Coverage Report

Created: 2026-06-09 13:53

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