/root/doris/be/src/vec/functions/divide.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/divide.cpp |
19 | | // and modified by Doris |
20 | | |
21 | | #include <string.h> |
22 | | |
23 | | #include "runtime/decimalv2_value.h" |
24 | | #include "vec/columns/column_vector.h" |
25 | | #include "vec/core/types.h" |
26 | | #include "vec/data_types/data_type_decimal.h" |
27 | | #include "vec/data_types/number_traits.h" |
28 | | #include "vec/functions/cast_type_to_either.h" |
29 | | #include "vec/functions/function_helpers.h" |
30 | | #include "vec/functions/simple_function_factory.h" |
31 | | |
32 | | namespace doris::vectorized { |
33 | | |
34 | | struct DivideFloatingImpl; |
35 | | |
36 | | template <typename Impl> |
37 | | class FunctionDiv : public IFunction { |
38 | | static constexpr bool result_is_decimal = !std::is_same_v<Impl, DivideFloatingImpl>; |
39 | | |
40 | | public: |
41 | | static constexpr auto name = "divide"; |
42 | | |
43 | 37 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); }_ZN5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE6createEv Line | Count | Source | 43 | 3 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE6createEv Line | Count | Source | 43 | 2 | static FunctionPtr create() { return std::make_shared<FunctionDiv>(); } |
|
44 | | |
45 | 37 | FunctionDiv() = default; _ZN5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEEC2Ev Line | Count | Source | 45 | 3 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
_ZN5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEEC2Ev Line | Count | Source | 45 | 2 | FunctionDiv() = default; |
|
46 | | |
47 | 18 | String get_name() const override { return name; }_ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 47 | 1 | String get_name() const override { return name; } |
|
48 | | |
49 | 1 | bool need_replace_null_data_to_default() const override { |
50 | 1 | return Impl::need_replace_null_data_to_default; |
51 | 1 | } _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE33need_replace_null_data_to_defaultEv Line | Count | Source | 49 | 1 | bool need_replace_null_data_to_default() const override { | 50 | 1 | return Impl::need_replace_null_data_to_default; | 51 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE33need_replace_null_data_to_defaultEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE33need_replace_null_data_to_defaultEv |
52 | | |
53 | 1 | size_t get_number_of_arguments() const override { return 2; }_ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE23get_number_of_argumentsEv Line | Count | Source | 53 | 1 | size_t get_number_of_arguments() const override { return 2; } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE23get_number_of_argumentsEv Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE23get_number_of_argumentsEv |
54 | | |
55 | 18 | DataTypes get_variadic_argument_types_impl() const override { |
56 | 18 | return Impl::get_variadic_argument_types(); |
57 | 18 | } _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
_ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE32get_variadic_argument_types_implEv Line | Count | Source | 55 | 1 | DataTypes get_variadic_argument_types_impl() const override { | 56 | 1 | return Impl::get_variadic_argument_types(); | 57 | 1 | } |
|
58 | | |
59 | 1 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { |
60 | 1 | return make_nullable(arguments[0]); |
61 | 1 | } _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaIS8_EE Line | Count | Source | 59 | 1 | DataTypePtr get_return_type_impl(const DataTypes& arguments) const override { | 60 | 1 | return make_nullable(arguments[0]); | 61 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISA_EE |
62 | | |
63 | | Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, |
64 | 1 | uint32_t result, size_t input_rows_count) const override { |
65 | 1 | auto& column_left = block.get_by_position(arguments[0]).column; |
66 | 1 | auto& column_right = block.get_by_position(arguments[1]).column; |
67 | 1 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( |
68 | 1 | block.get_by_position(arguments[0]).type.get()); |
69 | 1 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( |
70 | 1 | block.get_by_position(arguments[1]).type.get()); |
71 | 1 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); |
72 | 1 | bool is_const_left = is_column_const(*column_left); |
73 | 1 | bool is_const_right = is_column_const(*column_right); |
74 | | |
75 | 1 | ColumnPtr column_result = nullptr; |
76 | 1 | if (is_const_left && is_const_right) { |
77 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, |
78 | 0 | res_data_type, context->check_overflow_for_decimal()); |
79 | 1 | } else if (is_const_left) { |
80 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, |
81 | 0 | res_data_type, context->check_overflow_for_decimal()); |
82 | 1 | } else if (is_const_right) { |
83 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, |
84 | 0 | res_data_type, context->check_overflow_for_decimal()); |
85 | 1 | } else { |
86 | 1 | column_result = vector_vector(column_left, column_right, type_left, type_right, |
87 | 1 | res_data_type, context->check_overflow_for_decimal()); |
88 | 1 | } |
89 | 1 | block.replace_by_position(result, std::move(column_result)); |
90 | 1 | return Status::OK(); |
91 | 1 | } _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Line | Count | Source | 64 | 1 | uint32_t result, size_t input_rows_count) const override { | 65 | 1 | auto& column_left = block.get_by_position(arguments[0]).column; | 66 | 1 | auto& column_right = block.get_by_position(arguments[1]).column; | 67 | 1 | const auto* type_left = assert_cast<const typename Impl::DataTypeA*>( | 68 | 1 | block.get_by_position(arguments[0]).type.get()); | 69 | 1 | const auto* type_right = assert_cast<const typename Impl::DataTypeB*>( | 70 | 1 | block.get_by_position(arguments[1]).type.get()); | 71 | 1 | const auto& res_data_type = remove_nullable(block.get_by_position(result).type); | 72 | 1 | bool is_const_left = is_column_const(*column_left); | 73 | 1 | bool is_const_right = is_column_const(*column_right); | 74 | | | 75 | 1 | ColumnPtr column_result = nullptr; | 76 | 1 | if (is_const_left && is_const_right) { | 77 | 0 | column_result = constant_constant(column_left, column_right, type_left, type_right, | 78 | 0 | res_data_type, context->check_overflow_for_decimal()); | 79 | 1 | } else if (is_const_left) { | 80 | 0 | column_result = constant_vector(column_left, column_right, type_left, type_right, | 81 | 0 | res_data_type, context->check_overflow_for_decimal()); | 82 | 1 | } else if (is_const_right) { | 83 | 0 | column_result = vector_constant(column_left, column_right, type_left, type_right, | 84 | 0 | res_data_type, context->check_overflow_for_decimal()); | 85 | 1 | } else { | 86 | 1 | column_result = vector_vector(column_left, column_right, type_left, type_right, | 87 | 1 | res_data_type, context->check_overflow_for_decimal()); | 88 | 1 | } | 89 | 1 | block.replace_by_position(result, std::move(column_result)); | 90 | 1 | return Status::OK(); | 91 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm |
92 | | |
93 | | private: |
94 | | ColumnPtr constant_constant(ColumnPtr column_left, ColumnPtr column_right, |
95 | | const typename Impl::DataTypeA* type_left, |
96 | | const typename Impl::DataTypeB* type_right, |
97 | 0 | DataTypePtr res_data_type, bool check_overflow_for_decimal) const { |
98 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
99 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
100 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
101 | |
|
102 | 0 | ColumnPtr column_result = nullptr; |
103 | |
|
104 | 0 | if constexpr (result_is_decimal) { |
105 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
106 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
107 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
108 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
109 | 0 | type_left, type_right, type_result); |
110 | |
|
111 | 0 | typename PrimitiveTypeTraits<TYPE_DECIMALV2>::CppType left_tmp; |
112 | 0 | auto left_src = |
113 | 0 | column_left_ptr->template get_value<Impl::ArgAPType>(); |
114 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
115 | 0 | typename PrimitiveTypeTraits<TYPE_DECIMALV2>::CppType right_tmp; |
116 | 0 | auto right_src = |
117 | 0 | column_right_ptr->template get_value<Impl::ArgBPType>(); |
118 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
119 | 0 | column_result = Impl::constant_constant( |
120 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
121 | 0 | max_and_multiplier.second, type_result, |
122 | 0 | check_overflow_for_decimal); |
123 | 0 | return true; |
124 | 0 | })) { |
125 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
126 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
127 | 0 | type_to_string(res_data_type->get_primitive_type())); |
128 | 0 | } |
129 | 0 | } else { |
130 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
131 | 0 | DataTypeDecimal256>( |
132 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
133 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
134 | 0 | type_left, type_right, type_result); |
135 | 0 | typename PrimitiveTypeTraits<Impl::ArgAPType>::CppType left_tmp; |
136 | 0 | auto left_src = |
137 | 0 | column_left_ptr->template get_value<Impl::ArgAPType>(); |
138 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
139 | 0 | typename PrimitiveTypeTraits<Impl::ArgBPType>::CppType right_tmp; |
140 | 0 | auto right_src = |
141 | 0 | column_right_ptr->template get_value<Impl::ArgBPType>(); |
142 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
143 | 0 | column_result = Impl::constant_constant( |
144 | 0 | left_tmp, right_tmp, max_and_multiplier.first, |
145 | 0 | max_and_multiplier.second, type_result, |
146 | 0 | check_overflow_for_decimal); |
147 | 0 | return true; |
148 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ |
149 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
150 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
151 | 0 | type_to_string(res_data_type->get_primitive_type())); |
152 | 0 | } |
153 | 0 | } |
154 | 0 | } else { |
155 | 0 | typename PrimitiveTypeTraits<Impl::ArgAPType>::CppType left_tmp; |
156 | 0 | auto left_src = column_left_ptr->template get_value<Impl::ArgAPType>(); |
157 | 0 | std::memcpy(&left_tmp, &left_src, sizeof(left_src)); |
158 | 0 | typename PrimitiveTypeTraits<Impl::ArgBPType>::CppType right_tmp; |
159 | 0 | auto right_src = column_right_ptr->template get_value<Impl::ArgBPType>(); |
160 | 0 | std::memcpy(&right_tmp, &right_src, sizeof(right_src)); |
161 | 0 | column_result = Impl::constant_constant(left_tmp, right_tmp); |
162 | 0 | } |
163 | | |
164 | 0 | return ColumnConst::create(std::move(column_result), column_left->size()); |
165 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS5_EES8_PKNS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEESD_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_20EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEb |
166 | | |
167 | | ColumnPtr vector_constant(ColumnPtr column_left, ColumnPtr column_right, |
168 | | const typename Impl::DataTypeA* type_left, |
169 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
170 | 0 | bool check_overflow_for_decimal) const { |
171 | 0 | const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get()); |
172 | 0 | DCHECK(column_right_ptr != nullptr); |
173 | |
|
174 | 0 | ColumnPtr res = nullptr; |
175 | 0 | if constexpr (result_is_decimal) { |
176 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
177 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
178 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
179 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
180 | 0 | type_left, type_right, type_result); |
181 | 0 | typename PrimitiveTypeTraits<Impl::ArgBPType>::CppType tmp; |
182 | 0 | auto src = column_right_ptr->template get_value<Impl::ArgBPType>(); |
183 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
184 | 0 | res = Impl::vector_constant(column_left->get_ptr(), tmp, |
185 | 0 | max_and_multiplier.first, |
186 | 0 | max_and_multiplier.second, type_result, |
187 | 0 | check_overflow_for_decimal); |
188 | 0 | return true; |
189 | 0 | })) { |
190 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
191 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
192 | 0 | type_to_string(res_data_type->get_primitive_type())); |
193 | 0 | } |
194 | 0 | } else { |
195 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
196 | 0 | DataTypeDecimal256>( |
197 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
198 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
199 | 0 | type_left, type_right, type_result); |
200 | 0 | res = Impl::vector_constant( |
201 | 0 | column_left->get_ptr(), |
202 | 0 | column_right_ptr->template get_value<Impl::ArgBPType>(), |
203 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
204 | 0 | type_result, check_overflow_for_decimal); |
205 | 0 | return true; |
206 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ |
207 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
208 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
209 | 0 | type_to_string(res_data_type->get_primitive_type())); |
210 | 0 | } |
211 | 0 | } |
212 | 0 | } else { |
213 | 0 | res = Impl::vector_constant(column_left->get_ptr(), |
214 | 0 | column_right_ptr->template get_value<Impl::ArgBPType>()); |
215 | 0 | } |
216 | 0 | return res; |
217 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS5_EES8_PKNS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEESD_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_20EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEb |
218 | | |
219 | | ColumnPtr constant_vector(ColumnPtr column_left, ColumnPtr column_right, |
220 | | const typename Impl::DataTypeA* type_left, |
221 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
222 | 0 | bool check_overflow_for_decimal) const { |
223 | 0 | const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get()); |
224 | 0 | DCHECK(column_left_ptr != nullptr); |
225 | |
|
226 | 0 | ColumnPtr res = nullptr; |
227 | 0 | if constexpr (result_is_decimal) { |
228 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
229 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
230 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
231 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
232 | 0 | type_left, type_right, type_result); |
233 | 0 | typename PrimitiveTypeTraits<Impl::ArgAPType>::CppType tmp; |
234 | 0 | auto src = column_left_ptr->template get_value<Impl::ArgAPType>(); |
235 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
236 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
237 | 0 | max_and_multiplier.first, |
238 | 0 | max_and_multiplier.second, type_result, |
239 | 0 | check_overflow_for_decimal); |
240 | 0 | return true; |
241 | 0 | })) { |
242 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
243 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
244 | 0 | type_to_string(res_data_type->get_primitive_type())); |
245 | 0 | } |
246 | 0 | } else { |
247 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
248 | 0 | DataTypeDecimal256>( |
249 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
250 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
251 | 0 | type_left, type_right, type_result); |
252 | 0 | typename PrimitiveTypeTraits<Impl::ArgAPType>::CppType tmp; |
253 | 0 | auto src = column_left_ptr->template get_value<Impl::ArgAPType>(); |
254 | 0 | std::memcpy(&tmp, &src, sizeof(src)); |
255 | 0 | res = Impl::constant_vector(tmp, column_right->get_ptr(), |
256 | 0 | max_and_multiplier.first, |
257 | 0 | max_and_multiplier.second, type_result, |
258 | 0 | check_overflow_for_decimal); |
259 | 0 | return true; |
260 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ |
261 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
262 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
263 | 0 | type_to_string(res_data_type->get_primitive_type())); |
264 | 0 | } |
265 | 0 | } |
266 | 0 | } else { |
267 | 0 | res = Impl::constant_vector(column_left_ptr->template get_value<Impl::ArgAPType>(), |
268 | 0 | column_right->get_ptr()); |
269 | 0 | } |
270 | 0 | return res; |
271 | 0 | } Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS5_EES8_PKNS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEESD_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_20EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEb |
272 | | |
273 | | ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right, |
274 | | const typename Impl::DataTypeA* type_left, |
275 | | const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type, |
276 | 1 | bool check_overflow_for_decimal) const { |
277 | 1 | ColumnPtr res = nullptr; |
278 | 1 | if constexpr (result_is_decimal) { |
279 | 0 | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { |
280 | 0 | if (!cast_type_to_either<DataTypeDecimalV2>( |
281 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
282 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
283 | 0 | type_left, type_right, type_result); |
284 | 0 | res = Impl::vector_vector( |
285 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
286 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
287 | 0 | type_result, check_overflow_for_decimal); |
288 | 0 | return true; |
289 | 0 | })) { |
290 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
291 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
292 | 0 | type_to_string(res_data_type->get_primitive_type())); |
293 | 0 | } |
294 | 0 | } else { |
295 | 0 | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, |
296 | 0 | DataTypeDecimal256>( |
297 | 0 | remove_nullable(res_data_type).get(), [&](const auto& type_result) { |
298 | 0 | auto max_and_multiplier = Impl::get_max_and_multiplier( |
299 | 0 | type_left, type_right, type_result); |
300 | 0 | res = Impl::vector_vector( |
301 | 0 | column_left->get_ptr(), column_right->get_ptr(), |
302 | 0 | max_and_multiplier.first, max_and_multiplier.second, |
303 | 0 | type_result, check_overflow_for_decimal); |
304 | 0 | return true; |
305 | 0 | })) {Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_35EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISF_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSO_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_28EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_29EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSB_ILS3_30EEEEEDaSL_ Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISC_EEDaSL_ |
306 | 0 | throw Exception(ErrorCode::INTERNAL_ERROR, |
307 | 0 | "Wrong type. Expected: Decimal, Actually: {}", |
308 | 0 | type_to_string(res_data_type->get_primitive_type())); |
309 | 0 | } |
310 | 0 | } |
311 | 1 | } else { |
312 | 1 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); |
313 | 1 | } |
314 | 0 | return res; |
315 | 1 | } _ZNK5doris10vectorized11FunctionDivINS0_18DivideFloatingImplEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS5_EES8_PKNS0_14DataTypeNumberILNS_13PrimitiveTypeE9EEESD_St10shared_ptrIKNS0_9IDataTypeEEb Line | Count | Source | 276 | 1 | bool check_overflow_for_decimal) const { | 277 | 1 | ColumnPtr res = nullptr; | 278 | | if constexpr (result_is_decimal) { | 279 | | if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) { | 280 | | if (!cast_type_to_either<DataTypeDecimalV2>( | 281 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 282 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 283 | | type_left, type_right, type_result); | 284 | | res = Impl::vector_vector( | 285 | | column_left->get_ptr(), column_right->get_ptr(), | 286 | | max_and_multiplier.first, max_and_multiplier.second, | 287 | | type_result, check_overflow_for_decimal); | 288 | | return true; | 289 | | })) { | 290 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 291 | | "Wrong type. Expected: Decimal, Actually: {}", | 292 | | type_to_string(res_data_type->get_primitive_type())); | 293 | | } | 294 | | } else { | 295 | | if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128, | 296 | | DataTypeDecimal256>( | 297 | | remove_nullable(res_data_type).get(), [&](const auto& type_result) { | 298 | | auto max_and_multiplier = Impl::get_max_and_multiplier( | 299 | | type_left, type_right, type_result); | 300 | | res = Impl::vector_vector( | 301 | | column_left->get_ptr(), column_right->get_ptr(), | 302 | | max_and_multiplier.first, max_and_multiplier.second, | 303 | | type_result, check_overflow_for_decimal); | 304 | | return true; | 305 | | })) { | 306 | | throw Exception(ErrorCode::INTERNAL_ERROR, | 307 | | "Wrong type. Expected: Decimal, Actually: {}", | 308 | | type_to_string(res_data_type->get_primitive_type())); | 309 | | } | 310 | | } | 311 | 1 | } else { | 312 | 1 | res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr()); | 313 | 1 | } | 314 | 1 | return res; | 315 | 1 | } |
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_20EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_28EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_29EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEESE_St10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_30EEEPKNSB_ILS3_35EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_28EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_29EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEEPKNSB_ILS3_30EEESt10shared_ptrIKNS0_9IDataTypeEEb Unexecuted instantiation: _ZNK5doris10vectorized11FunctionDivINS0_17DivideDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_PKNS0_15DataTypeDecimalILS3_35EEESE_St10shared_ptrIKNS0_9IDataTypeEEb |
316 | | }; |
317 | | |
318 | | static const DecimalV2Value one(1, 0); |
319 | | |
320 | | struct DivideFloatingImpl { |
321 | | using ArgA = typename PrimitiveTypeTraits<TYPE_DOUBLE>::CppType; |
322 | | using ArgB = typename PrimitiveTypeTraits<TYPE_DOUBLE>::CppType; |
323 | | static constexpr PrimitiveType ArgAPType = TYPE_DOUBLE; |
324 | | static constexpr PrimitiveType ArgBPType = TYPE_DOUBLE; |
325 | | using ColumnType = typename PrimitiveTypeTraits<TYPE_DOUBLE>::ColumnType; |
326 | | using DataTypeA = typename PrimitiveTypeTraits<TYPE_DOUBLE>::DataType; |
327 | | using DataTypeB = typename PrimitiveTypeTraits<TYPE_DOUBLE>::DataType; |
328 | | |
329 | | constexpr static bool need_replace_null_data_to_default = false; |
330 | | |
331 | 1 | static DataTypes get_variadic_argument_types() { |
332 | 1 | return {std::make_shared<DataTypeFloat64>(), std::make_shared<DataTypeFloat64>()}; |
333 | 1 | } |
334 | | |
335 | | static void apply(const typename ColumnType::Container& a, ArgB b, |
336 | 0 | typename ColumnType::Container& c, PaddedPODArray<UInt8>& null_map) { |
337 | 0 | size_t size = c.size(); |
338 | 0 | UInt8 is_null = b == 0; |
339 | 0 | memset(null_map.data(), is_null, size); |
340 | |
|
341 | 0 | if (!is_null) { |
342 | 0 | for (size_t i = 0; i < size; i++) { |
343 | 0 | c[i] = (double)a[i] / (double)b; |
344 | 0 | } |
345 | 0 | } |
346 | 0 | } |
347 | | |
348 | 2 | static inline ArgA apply(ArgA a, ArgB b, UInt8& is_null) { |
349 | 2 | is_null = b == 0; |
350 | 2 | return static_cast<ArgA>(a) / (b + is_null); |
351 | 2 | } |
352 | | |
353 | 0 | static ColumnPtr constant_constant(ArgA a, ArgB b) { |
354 | 0 | auto column_result = ColumnFloat64 ::create(1); |
355 | |
|
356 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
357 | 0 | column_result->get_element(0) = apply(a, b, null_map->get_element(0)); |
358 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
359 | 0 | } |
360 | | |
361 | 0 | static ColumnPtr vector_constant(ColumnPtr column_left, ArgB b) { |
362 | 0 | const auto column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
363 | 0 | auto column_result = ColumnFloat64::create(column_left->size()); |
364 | 0 | DCHECK(column_left_ptr != nullptr); |
365 | |
|
366 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
367 | 0 | apply(column_left_ptr->get_data(), b, column_result->get_data(), null_map->get_data()); |
368 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
369 | 0 | } |
370 | | |
371 | 0 | static ColumnPtr constant_vector(ArgA a, ColumnPtr column_right) { |
372 | 0 | const auto column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
373 | 0 | auto column_result = ColumnFloat64::create(column_right->size()); |
374 | 0 | DCHECK(column_right_ptr != nullptr); |
375 | |
|
376 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
377 | 0 | auto& b = column_right_ptr->get_data(); |
378 | 0 | auto& c = column_result->get_data(); |
379 | 0 | auto& n = null_map->get_data(); |
380 | 0 | size_t size = b.size(); |
381 | 0 | for (size_t i = 0; i < size; ++i) { |
382 | 0 | c[i] = apply(a, b[i], n[i]); |
383 | 0 | } |
384 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
385 | 0 | } |
386 | | |
387 | 1 | static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) { |
388 | 1 | const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get()); |
389 | 1 | const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get()); |
390 | | |
391 | 1 | auto column_result = ColumnFloat64::create(column_left->size()); |
392 | 1 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
393 | | |
394 | 1 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
395 | 1 | auto& a = column_left_ptr->get_data(); |
396 | 1 | auto& b = column_right_ptr->get_data(); |
397 | 1 | auto& c = column_result->get_data(); |
398 | 1 | auto& n = null_map->get_data(); |
399 | 1 | size_t size = a.size(); |
400 | 3 | for (size_t i = 0; i < size; ++i) { |
401 | 2 | c[i] = apply(a[i], b[i], n[i]); |
402 | 2 | } |
403 | 1 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
404 | 1 | } |
405 | | }; |
406 | | |
407 | | template <PrimitiveType TypeA, PrimitiveType TypeB> |
408 | | struct DivideDecimalImpl { |
409 | | static_assert(is_decimal(TypeA) && is_decimal(TypeB)); |
410 | | static_assert((TypeA == TYPE_DECIMALV2 && TypeB == TYPE_DECIMALV2) || |
411 | | (TypeA != TYPE_DECIMALV2 && TypeB != TYPE_DECIMALV2)); |
412 | | using ArgA = typename PrimitiveTypeTraits<TypeA>::CppType; |
413 | | using ArgB = typename PrimitiveTypeTraits<TypeB>::CppType; |
414 | | static constexpr PrimitiveType ArgAPType = TypeA; |
415 | | static constexpr PrimitiveType ArgBPType = TypeB; |
416 | | using ArgNativeTypeA = typename PrimitiveTypeTraits<TypeA>::CppType::NativeType; |
417 | | using ArgNativeTypeB = typename PrimitiveTypeTraits<TypeB>::CppType::NativeType; |
418 | | using DataTypeA = typename PrimitiveTypeTraits<TypeA>::DataType; |
419 | | using DataTypeB = typename PrimitiveTypeTraits<TypeB>::DataType; |
420 | | using ColumnTypeA = typename PrimitiveTypeTraits<TypeA>::ColumnType; |
421 | | using ColumnTypeB = typename PrimitiveTypeTraits<TypeB>::ColumnType; |
422 | | |
423 | | constexpr static bool need_replace_null_data_to_default = true; |
424 | | |
425 | 17 | static DataTypes get_variadic_argument_types() { |
426 | 17 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), |
427 | 17 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; |
428 | 17 | } _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
_ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE27get_variadic_argument_typesEv Line | Count | Source | 425 | 1 | static DataTypes get_variadic_argument_types() { | 426 | 1 | return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(), | 427 | 1 | std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()}; | 428 | 1 | } |
|
429 | | |
430 | 0 | static inline DecimalV2Value impl(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) { |
431 | 0 | is_null = b.is_zero(); |
432 | 0 | return a / (is_null ? one : b); |
433 | 0 | } |
434 | | |
435 | | template <PrimitiveType ResultType> |
436 | | requires(is_decimal(ResultType)) |
437 | | static inline typename PrimitiveTypeTraits<ResultType>::CppType::NativeType impl( |
438 | 0 | ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null) { |
439 | 0 | is_null = b == 0; |
440 | 0 | return static_cast<typename PrimitiveTypeTraits<ResultType>::CppType::NativeType>(a) / |
441 | 0 | (b + is_null); |
442 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEilRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEinRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEliRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEllRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeElN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEniRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnlRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE4implILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_Rh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE4implILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_Rh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE4implILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_Rh Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE4implILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_19PrimitiveTypeTraitsIXT_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_Rh |
443 | | |
444 | | template <PrimitiveType ResultType> |
445 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
446 | | static ColumnPtr constant_constant( |
447 | | ArgA a, ArgB b, |
448 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
449 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
450 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
451 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
452 | |
|
453 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
454 | 0 | if (check_overflow_for_decimal) { |
455 | 0 | column_result->get_element(0) = |
456 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
457 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
458 | 0 | } else { |
459 | 0 | column_result->get_element(0) = |
460 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
461 | 0 | a.value, b.value, null_map->get_element(0), max_result_number)); |
462 | 0 | } |
463 | |
|
464 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
465 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEENSA_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ESA_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENSA_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESK_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE17constant_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEESE_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE17constant_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEESE_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE17constant_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEESE_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE17constant_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEESE_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb |
466 | | |
467 | | template <PrimitiveType ResultType> |
468 | | requires(ResultType == TYPE_DECIMALV2) |
469 | | static ColumnPtr constant_constant( |
470 | | ArgA a, ArgB b, |
471 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
472 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
473 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
474 | 0 | auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale()); |
475 | |
|
476 | 0 | auto null_map = ColumnUInt8::create(1, 0); |
477 | 0 | if (check_overflow_for_decimal) { |
478 | 0 | column_result->get_element(0) = |
479 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<true, ResultType>( |
480 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
481 | 0 | } else { |
482 | 0 | column_result->get_element(0) = |
483 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType(apply<false, ResultType>( |
484 | 0 | a.value(), b.value(), null_map->get_element(0), max_result_number)); |
485 | 0 | } |
486 | |
|
487 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
488 | 0 | } |
489 | | |
490 | | template <PrimitiveType ResultType> |
491 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
492 | | static ColumnPtr vector_constant( |
493 | | ColumnPtr column_left, ArgB b, |
494 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
495 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
496 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
497 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
498 | 0 | auto column_result = |
499 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
500 | 0 | DCHECK(column_left_ptr != nullptr); |
501 | |
|
502 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
503 | 0 | const auto& a = column_left_ptr->get_data().data(); |
504 | 0 | const auto& c = column_result->get_data().data(); |
505 | 0 | auto& n = null_map->get_data(); |
506 | 0 | auto sz = column_left->size(); |
507 | 0 | if (check_overflow_for_decimal) { |
508 | 0 | for (size_t i = 0; i < sz; ++i) { |
509 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
510 | 0 | apply<true, ResultType>(a[i], b, n[i], max_result_number)); |
511 | 0 | } |
512 | 0 | } else { |
513 | 0 | for (size_t i = 0; i < sz; ++i) { |
514 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
515 | 0 | apply<false, ResultType>(a[i], b, n[i], max_result_number)); |
516 | 0 | } |
517 | 0 | } |
518 | |
|
519 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
520 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15vector_constantILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15vector_constantILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15vector_constantILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15vector_constantILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb |
521 | | |
522 | | template <PrimitiveType ResultType> |
523 | | requires(ResultType == TYPE_DECIMALV2) |
524 | | static ColumnPtr vector_constant( |
525 | | ColumnPtr column_left, ArgB b, |
526 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
527 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
528 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
529 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
530 | 0 | auto column_result = |
531 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
532 | 0 | DCHECK(column_left_ptr != nullptr); |
533 | |
|
534 | 0 | auto null_map = ColumnUInt8::create(column_left->size(), 0); |
535 | 0 | const auto& a = column_left_ptr->get_data().data(); |
536 | 0 | const auto& c = column_result->get_data().data(); |
537 | 0 | auto& n = null_map->get_data(); |
538 | 0 | auto sz = column_left->size(); |
539 | 0 | if (check_overflow_for_decimal) { |
540 | 0 | for (size_t i = 0; i < sz; ++i) { |
541 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
542 | 0 | apply<true, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
543 | 0 | } |
544 | 0 | } else { |
545 | 0 | for (size_t i = 0; i < sz; ++i) { |
546 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
547 | 0 | apply<false, ResultType>(a[i].value(), b.value(), n[i], max_result_number)); |
548 | 0 | } |
549 | 0 | } |
550 | |
|
551 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
552 | 0 | } |
553 | | |
554 | | template <PrimitiveType ResultType> |
555 | | requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2) |
556 | | static ColumnPtr constant_vector( |
557 | | ArgA a, ColumnPtr column_right, |
558 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
559 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
560 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
561 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
562 | 0 | auto column_result = |
563 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
564 | 0 | DCHECK(column_right_ptr != nullptr); |
565 | |
|
566 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
567 | 0 | const auto& b = column_right_ptr->get_data().data(); |
568 | 0 | const auto& c = column_result->get_data().data(); |
569 | 0 | auto& n = null_map->get_data(); |
570 | 0 | auto sz = column_right->size(); |
571 | 0 | if (check_overflow_for_decimal) { |
572 | 0 | for (size_t i = 0; i < sz; ++i) { |
573 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
574 | 0 | apply<true, ResultType>(a, b[i], n[i], max_result_number)); |
575 | 0 | } |
576 | 0 | } else { |
577 | 0 | for (size_t i = 0; i < sz; ++i) { |
578 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
579 | 0 | apply<false, ResultType>(a, b[i], n[i], max_result_number)); |
580 | 0 | } |
581 | 0 | } |
582 | |
|
583 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
584 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIiEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIlEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESG_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_12Decimal128V3ES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESF_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15constant_vectorILS2_28EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15constant_vectorILS2_29EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15constant_vectorILS2_30EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE15constant_vectorILS2_35EQaaclL_ZNS_10is_decimalES2_ETL0__EneTL0__LS2_20EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EENS0_7DecimalIN4wide7integerILm256EiEEEES9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb |
585 | | |
586 | | template <PrimitiveType ResultType> |
587 | | requires(ResultType == TYPE_DECIMALV2) |
588 | | static ColumnPtr constant_vector( |
589 | | ArgA a, ColumnPtr column_right, |
590 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
591 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
592 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
593 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
594 | 0 | auto column_result = |
595 | 0 | ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale()); |
596 | 0 | DCHECK(column_right_ptr != nullptr); |
597 | |
|
598 | 0 | auto null_map = ColumnUInt8::create(column_right->size(), 0); |
599 | 0 | const auto& b = column_right_ptr->get_data().data(); |
600 | 0 | const auto& c = column_result->get_data().data(); |
601 | 0 | auto& n = null_map->get_data(); |
602 | 0 | auto sz = column_right->size(); |
603 | 0 | if (check_overflow_for_decimal) { |
604 | 0 | for (size_t i = 0; i < sz; ++i) { |
605 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
606 | 0 | apply<true, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
607 | 0 | } |
608 | 0 | } else { |
609 | 0 | for (size_t i = 0; i < sz; ++i) { |
610 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
611 | 0 | apply<false, ResultType>(a.value(), b[i].value(), n[i], max_result_number)); |
612 | 0 | } |
613 | 0 | } |
614 | |
|
615 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
616 | 0 | } |
617 | | |
618 | | template <PrimitiveType ResultType> |
619 | | requires(is_decimal(ResultType)) |
620 | | static ColumnPtr vector_vector( |
621 | | ColumnPtr column_left, ColumnPtr column_right, |
622 | | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number, |
623 | | const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier, |
624 | 0 | const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) { |
625 | 0 | const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get()); |
626 | 0 | const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get()); |
627 | |
|
628 | 0 | auto column_result = |
629 | 0 | ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale()); |
630 | 0 | DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr); |
631 | | |
632 | | // function divide, modulo and pmod |
633 | 0 | auto null_map = ColumnUInt8::create(column_result->size(), 0); |
634 | 0 | const auto& a = column_left_ptr->get_data().data(); |
635 | 0 | const auto& b = column_right_ptr->get_data().data(); |
636 | 0 | const auto& c = column_result->get_data().data(); |
637 | 0 | auto& n = null_map->get_data(); |
638 | 0 | auto sz = column_right->size(); |
639 | 0 | if constexpr (TypeA == TYPE_DECIMALV2) { |
640 | 0 | if (check_overflow_for_decimal) { |
641 | 0 | for (size_t i = 0; i < sz; ++i) { |
642 | 0 | c[i] = DecimalV2Value(apply<true, TYPE_DECIMALV2>(a[i].value(), b[i].value(), |
643 | 0 | n[i], max_result_number)); |
644 | 0 | } |
645 | 0 | } else { |
646 | 0 | for (size_t i = 0; i < sz; ++i) { |
647 | 0 | c[i] = DecimalV2Value(apply<false, TYPE_DECIMALV2>(a[i].value(), b[i].value(), |
648 | 0 | n[i], max_result_number)); |
649 | 0 | } |
650 | 0 | } |
651 | 0 | } else { |
652 | 0 | if (check_overflow_for_decimal) { |
653 | 0 | for (size_t i = 0; i < sz; ++i) { |
654 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
655 | 0 | apply<true, ResultType>(a[i], b[i], n[i], max_result_number)); |
656 | 0 | } |
657 | 0 | } else { |
658 | 0 | for (size_t i = 0; i < sz; ++i) { |
659 | 0 | c[i] = typename DataTypeDecimal<ResultType>::FieldType( |
660 | 0 | apply<false, ResultType>(a[i], b[i], n[i], max_result_number)); |
661 | 0 | } |
662 | 0 | } |
663 | 0 | } |
664 | 0 | return ColumnNullable::create(std::move(column_result), std::move(null_map)); |
665 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE13vector_vectorILS2_20EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE13vector_vectorILS2_28EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE13vector_vectorILS2_29EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE13vector_vectorILS2_30EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE13vector_vectorILS2_35EQclL_ZNS_10is_decimalES2_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS6_EES9_S9_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb |
666 | | |
667 | | template <bool check_overflow_for_decimal, PrimitiveType ResultType> |
668 | | requires(is_decimal(ResultType)) |
669 | | static ALWAYS_INLINE typename PrimitiveTypeTraits<ResultType>::CppType::NativeType apply( |
670 | | ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null, |
671 | 0 | const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number) { |
672 | 0 | if constexpr (TypeA == TYPE_DECIMALV2) { |
673 | 0 | DecimalV2Value l(a); |
674 | 0 | DecimalV2Value r(b); |
675 | 0 | auto ans = impl(l, r, is_null); |
676 | 0 | using ANS_TYPE = std::decay_t<decltype(ans)>; |
677 | 0 | if constexpr (check_overflow_for_decimal) { |
678 | 0 | if constexpr (std::is_same_v<ANS_TYPE, DecimalV2Value>) { |
679 | 0 | if (ans.value() > max_result_number.value() || |
680 | 0 | ans.value() < -max_result_number.value()) { |
681 | 0 | throw Exception(ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
682 | 0 | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
683 | 0 | DecimalV2Value(a).to_string(), "divide", |
684 | 0 | DecimalV2Value(b).to_string(), |
685 | 0 | DecimalV2Value(ans).to_string(), |
686 | 0 | type_to_string(ResultType)); |
687 | 0 | } |
688 | | } else if constexpr (IsDecimalNumber<ANS_TYPE>) { |
689 | | if (ans.value > max_result_number.value || |
690 | | ans.value < -max_result_number.value) { |
691 | | throw Exception(ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
692 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
693 | | DecimalV2Value(a).to_string(), "divide", |
694 | | DecimalV2Value(b).to_string(), |
695 | | DecimalV2Value(ans).to_string(), |
696 | | type_to_string(ResultType)); |
697 | | } |
698 | | } else { |
699 | | if (ans > max_result_number.value || ans < -max_result_number.value) { |
700 | | throw Exception(ErrorCode::ARITHMETIC_OVERFLOW_ERRROR, |
701 | | "Arithmetic overflow: {} {} {} = {}, result type: {}", |
702 | | DecimalV2Value(a).to_string(), "divide", |
703 | | DecimalV2Value(b).to_string(), |
704 | | DecimalV2Value(ans).to_string(), |
705 | | type_to_string(ResultType)); |
706 | | } |
707 | | } |
708 | 0 | } |
709 | 0 | typename PrimitiveTypeTraits<ResultType>::CppType::NativeType result {}; |
710 | 0 | memcpy(&result, &ans, std::min(sizeof(result), sizeof(ans))); |
711 | 0 | return result; |
712 | 0 | } else { |
713 | 0 | return impl<ResultType>(a, b, is_null); |
714 | 0 | } |
715 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE5applyILb1ELS2_20EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE5applyILb0ELS2_20EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEilRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEinRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEiN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEliRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEllRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeElN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEniRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnlRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEnN4wide7integerILm256EiEERhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEiRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEElRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEEnRhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb1ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb0ELS2_28EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb1ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb0ELS2_29EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb1ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb0ELS2_30EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb1ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE5applyILb0ELS2_35EQclL_ZNS_10is_decimalES2_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE7CppType10NativeTypeEN4wide7integerILm256EiEESB_RhRKNS6_7CppTypeE |
716 | | |
717 | | template <PrimitiveType PT> |
718 | | static std::pair<typename PrimitiveTypeTraits<PT>::CppType, |
719 | | typename PrimitiveTypeTraits<PT>::CppType> |
720 | | get_max_and_multiplier(const DataTypeA* type_left, const DataTypeB* type_right, |
721 | 0 | const DataTypeDecimal<PT>& type_result) { |
722 | 0 | auto max_result_number = |
723 | 0 | DataTypeDecimal<PT>::get_max_digits_number(type_result.get_precision()); |
724 | |
|
725 | 0 | auto orig_result_scale = type_left->get_scale() + type_right->get_scale(); |
726 | 0 | auto result_scale = type_result.get_scale(); |
727 | 0 | DCHECK(orig_result_scale >= result_scale); |
728 | 0 | auto scale_diff_multiplier = |
729 | 0 | DataTypeDecimal<PT>::get_scale_multiplier(orig_result_scale - result_scale); |
730 | 0 | return {typename PrimitiveTypeTraits<PT>::CppType(max_result_number), |
731 | 0 | typename PrimitiveTypeTraits<PT>::CppType(scale_diff_multiplier)}; |
732 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE22get_max_and_multiplierILS2_20EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_20EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_28EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_29EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_30EEEPKNSA_ILS2_35EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_28EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_29EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEEPKNSA_ILS2_30EEERKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE22get_max_and_multiplierILS2_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE22get_max_and_multiplierILS2_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE22get_max_and_multiplierILS2_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEESD_RKNSA_IXT_EEE Unexecuted instantiation: _ZN5doris10vectorized17DivideDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE22get_max_and_multiplierILS2_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeES8_EPKNS0_15DataTypeDecimalILS2_35EEESD_RKNSA_IXT_EEE |
733 | | }; |
734 | | |
735 | 1 | void register_function_divide(SimpleFunctionFactory& factory) { |
736 | 1 | factory.register_function<FunctionDiv<DivideFloatingImpl>>(); |
737 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMALV2, TYPE_DECIMALV2>>>(); |
738 | | |
739 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL32>>>(); |
740 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL64>>>(); |
741 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL128I>>>(); |
742 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL256>>>(); |
743 | | |
744 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL32>>>(); |
745 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL64>>>(); |
746 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL128I>>>(); |
747 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL256>>>(); |
748 | | |
749 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL32>>>(); |
750 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL64>>>(); |
751 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL128I>>>(); |
752 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL256>>>(); |
753 | | |
754 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL32>>>(); |
755 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL64>>>(); |
756 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL128I>>>(); |
757 | 1 | factory.register_function<FunctionDiv<DivideDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL256>>>(); |
758 | 1 | } |
759 | | |
760 | | } // namespace doris::vectorized |