Coverage Report

Created: 2026-01-09 00:23

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/root/doris/be/src/vec/functions/modulo.cpp
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/Functions/Modulo.cpp
19
// and modified by Doris
20
21
#include <string.h>
22
23
#include <cmath>
24
#include <memory>
25
#include <utility>
26
27
#include "runtime/decimalv2_value.h"
28
#include "runtime/primitive_type.h"
29
#include "vec/columns/column_decimal.h"
30
#include "vec/columns/column_vector.h"
31
#include "vec/core/types.h"
32
#include "vec/data_types/data_type_decimal.h"
33
#include "vec/data_types/data_type_number.h"
34
#include "vec/data_types/number_traits.h"
35
#include "vec/functions/cast_type_to_either.h"
36
#include "vec/functions/simple_function_factory.h"
37
38
namespace doris::vectorized {
39
40
template <typename A, typename B>
41
4
inline void throw_if_division_leads_to_FPE(A a, B b) {
42
    // http://avva.livejournal.com/2548306.html
43
    // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result
44
4
    if constexpr (IsSignedV<A> && IsSignedV<B>) {
45
4
        if (b == -1 && a == std::numeric_limits<A>::min()) {
46
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
47
0
                            "Division of minimal signed number by minus one is an undefined "
48
0
                            "behavior, {} % {}. ",
49
0
                            a, b);
50
0
        }
51
4
    }
52
4
}
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIaaEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIssEEvT_T0_
_ZN5doris10vectorized30throw_if_division_leads_to_FPEIiiEEvT_T0_
Line
Count
Source
41
4
inline void throw_if_division_leads_to_FPE(A a, B b) {
42
    // http://avva.livejournal.com/2548306.html
43
    // (-9223372036854775808 % -1) will cause coredump directly, so check this case to throw exception, or maybe could return 0 as result
44
4
    if constexpr (IsSignedV<A> && IsSignedV<B>) {
45
4
        if (b == -1 && a == std::numeric_limits<A>::min()) {
46
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
47
0
                            "Division of minimal signed number by minus one is an undefined "
48
0
                            "behavior, {} % {}. ",
49
0
                            a, b);
50
0
        }
51
4
    }
52
4
}
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIllEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInnEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIilEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIinEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIiN4wide7integerILm256EiEEEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIliEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIlnEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIlN4wide7integerILm256EiEEEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIniEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInlEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEInN4wide7integerILm256EiEEEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEiEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEElEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEEnEEvT_T0_
Unexecuted instantiation: _ZN5doris10vectorized30throw_if_division_leads_to_FPEIN4wide7integerILm256EiEES4_EEvT_T0_
53
54
template <typename Impl>
55
class FunctionMod : public IFunction {
56
    static constexpr bool result_is_decimal = Impl::result_is_decimal;
57
58
public:
59
    static constexpr auto name = Impl::name;
60
61
53
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE6createEv
Line
Count
Source
61
3
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE6createEv
Line
Count
Source
61
2
    static FunctionPtr create() { return std::make_shared<FunctionMod>(); }
62
63
53
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEEC2Ev
Line
Count
Source
63
3
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
_ZN5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEEC2Ev
Line
Count
Source
63
2
    FunctionMod() = default;
64
65
26
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE8get_nameB5cxx11Ev
Line
Count
Source
65
1
    String get_name() const override { return name; }
66
67
1
    bool need_replace_null_data_to_default() const override {
68
1
        return Impl::need_replace_null_data_to_default;
69
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE33need_replace_null_data_to_defaultEv
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE33need_replace_null_data_to_defaultEv
Line
Count
Source
67
1
    bool need_replace_null_data_to_default() const override {
68
1
        return Impl::need_replace_null_data_to_default;
69
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE33need_replace_null_data_to_defaultEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE33need_replace_null_data_to_defaultEv
70
71
1
    size_t get_number_of_arguments() const override { return 2; }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE23get_number_of_argumentsEv
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE23get_number_of_argumentsEv
Line
Count
Source
71
1
    size_t get_number_of_arguments() const override { return 2; }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE23get_number_of_argumentsEv
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE23get_number_of_argumentsEv
72
73
26
    DataTypes get_variadic_argument_types_impl() const override {
74
26
        return Impl::get_variadic_argument_types();
75
26
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
_ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE32get_variadic_argument_types_implEv
Line
Count
Source
73
1
    DataTypes get_variadic_argument_types_impl() const override {
74
1
        return Impl::get_variadic_argument_types();
75
1
    }
76
77
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
78
1
        return make_nullable(arguments[0]);
79
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Line
Count
Source
77
1
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
78
1
        return make_nullable(arguments[0]);
79
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS0_9IDataTypeEESaISC_EE
80
81
    Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
82
1
                        uint32_t result, size_t input_rows_count) const override {
83
1
        auto& column_left = block.get_by_position(arguments[0]).column;
84
1
        auto& column_right = block.get_by_position(arguments[1]).column;
85
1
        const auto* type_left = assert_cast<const typename Impl::DataTypeA*>(
86
1
                block.get_by_position(arguments[0]).type.get());
87
1
        const auto* type_right = assert_cast<const typename Impl::DataTypeB*>(
88
1
                block.get_by_position(arguments[1]).type.get());
89
1
        const auto& res_data_type = remove_nullable(block.get_by_position(result).type);
90
1
        bool is_const_left = is_column_const(*column_left);
91
1
        bool is_const_right = is_column_const(*column_right);
92
93
1
        ColumnPtr column_result = nullptr;
94
1
        if (is_const_left && is_const_right) {
95
0
            column_result = constant_constant(column_left, column_right, type_left, type_right,
96
0
                                              res_data_type, context->check_overflow_for_decimal());
97
1
        } else if (is_const_left) {
98
0
            column_result = constant_vector(column_left, column_right, type_left, type_right,
99
0
                                            res_data_type, context->check_overflow_for_decimal());
100
1
        } else if (is_const_right) {
101
0
            column_result = vector_constant(column_left, column_right, type_left, type_right,
102
0
                                            res_data_type, context->check_overflow_for_decimal());
103
1
        } else {
104
1
            column_result = vector_vector(column_left, column_right, type_left, type_right,
105
1
                                          res_data_type, context->check_overflow_for_decimal());
106
1
        }
107
1
        block.replace_by_position(result, std::move(column_result));
108
1
        return Status::OK();
109
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
82
1
                        uint32_t result, size_t input_rows_count) const override {
83
1
        auto& column_left = block.get_by_position(arguments[0]).column;
84
1
        auto& column_right = block.get_by_position(arguments[1]).column;
85
1
        const auto* type_left = assert_cast<const typename Impl::DataTypeA*>(
86
1
                block.get_by_position(arguments[0]).type.get());
87
1
        const auto* type_right = assert_cast<const typename Impl::DataTypeB*>(
88
1
                block.get_by_position(arguments[1]).type.get());
89
1
        const auto& res_data_type = remove_nullable(block.get_by_position(result).type);
90
1
        bool is_const_left = is_column_const(*column_left);
91
1
        bool is_const_right = is_column_const(*column_right);
92
93
1
        ColumnPtr column_result = nullptr;
94
1
        if (is_const_left && is_const_right) {
95
0
            column_result = constant_constant(column_left, column_right, type_left, type_right,
96
0
                                              res_data_type, context->check_overflow_for_decimal());
97
1
        } else if (is_const_left) {
98
0
            column_result = constant_vector(column_left, column_right, type_left, type_right,
99
0
                                            res_data_type, context->check_overflow_for_decimal());
100
1
        } else if (is_const_right) {
101
0
            column_result = vector_constant(column_left, column_right, type_left, type_right,
102
0
                                            res_data_type, context->check_overflow_for_decimal());
103
1
        } else {
104
1
            column_result = vector_vector(column_left, column_right, type_left, type_right,
105
1
                                          res_data_type, context->check_overflow_for_decimal());
106
1
        }
107
1
        block.replace_by_position(result, std::move(column_result));
108
1
        return Status::OK();
109
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE12execute_implEPNS_15FunctionContextERNS0_5BlockERKSt6vectorIjSaIjEEjm
110
111
private:
112
    ColumnPtr constant_constant(ColumnPtr column_left, ColumnPtr column_right,
113
                                const typename Impl::DataTypeA* type_left,
114
                                const typename Impl::DataTypeB* type_right,
115
0
                                DataTypePtr res_data_type, bool check_overflow_for_decimal) const {
116
0
        const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get());
117
0
        const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get());
118
0
        DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr);
119
120
0
        ColumnPtr column_result = nullptr;
121
122
0
        if constexpr (result_is_decimal) {
123
0
            if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) {
124
0
                if (!cast_type_to_either<DataTypeDecimalV2>(
125
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
126
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
127
0
                                        type_left, type_right, type_result);
128
129
0
                                typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::ColumnItemType
130
0
                                        left_tmp;
131
0
                                auto left_src =
132
0
                                        column_left_ptr
133
0
                                                ->template get_value<Impl::DataTypeA::PType>();
134
0
                                std::memcpy(&left_tmp, &left_src, sizeof(left_src));
135
0
                                typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType
136
0
                                        right_tmp;
137
0
                                auto right_src =
138
0
                                        column_right_ptr
139
0
                                                ->template get_value<Impl::DataTypeB::PType>();
140
0
                                std::memcpy(&right_tmp, &right_src, sizeof(right_src));
141
0
                                column_result = Impl::constant_constant(
142
0
                                        left_tmp, right_tmp, max_and_multiplier.first,
143
0
                                        max_and_multiplier.second, type_result,
144
0
                                        check_overflow_for_decimal);
145
0
                                return true;
146
0
                            })) {
147
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
148
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
149
0
                                    type_to_string(res_data_type->get_primitive_type()));
150
0
                }
151
0
            } else {
152
0
                if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128,
153
0
                                         DataTypeDecimal256>(
154
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
155
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
156
0
                                        type_left, type_right, type_result);
157
0
                                typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::ColumnItemType
158
0
                                        left_tmp;
159
0
                                auto left_src =
160
0
                                        column_left_ptr
161
0
                                                ->template get_value<Impl::DataTypeA::PType>();
162
0
                                std::memcpy(&left_tmp, &left_src, sizeof(left_src));
163
0
                                typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType
164
0
                                        right_tmp;
165
0
                                auto right_src =
166
0
                                        column_right_ptr
167
0
                                                ->template get_value<Impl::DataTypeB::PType>();
168
0
                                std::memcpy(&right_tmp, &right_src, sizeof(right_src));
169
0
                                column_result = Impl::constant_constant(
170
0
                                        left_tmp, right_tmp, max_and_multiplier.first,
171
0
                                        max_and_multiplier.second, type_result,
172
0
                                        check_overflow_for_decimal);
173
0
                                return true;
174
0
                            })) {
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
175
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
176
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
177
0
                                    type_to_string(res_data_type->get_primitive_type()));
178
0
                }
179
0
            }
180
0
        } else {
181
0
            typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::ColumnItemType left_tmp;
182
0
            auto left_src = column_left_ptr->template get_value<Impl::DataTypeA::PType>();
183
0
            std::memcpy(&left_tmp, &left_src, sizeof(left_src));
184
0
            typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType right_tmp;
185
0
            auto right_src = column_right_ptr->template get_value<Impl::DataTypeB::PType>();
186
0
            std::memcpy(&right_tmp, &right_src, sizeof(right_src));
187
0
            column_result = Impl::constant_constant(left_tmp, right_tmp);
188
0
        }
189
190
0
        return ColumnConst::create(std::move(column_result), column_left->size());
191
0
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE17constant_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
192
193
    ColumnPtr vector_constant(ColumnPtr column_left, ColumnPtr column_right,
194
                              const typename Impl::DataTypeA* type_left,
195
                              const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type,
196
0
                              bool check_overflow_for_decimal) const {
197
0
        const auto* column_right_ptr = assert_cast<const ColumnConst*>(column_right.get());
198
0
        DCHECK(column_right_ptr != nullptr);
199
200
0
        ColumnPtr res = nullptr;
201
0
        if constexpr (result_is_decimal) {
202
0
            if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) {
203
0
                if (!cast_type_to_either<DataTypeDecimalV2>(
204
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
205
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
206
0
                                        type_left, type_right, type_result);
207
0
                                typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType
208
0
                                        tmp;
209
0
                                auto src = column_right_ptr
210
0
                                                   ->template get_value<Impl::DataTypeB::PType>();
211
0
                                std::memcpy(&tmp, &src, sizeof(src));
212
0
                                res = Impl::vector_constant(column_left->get_ptr(), tmp,
213
0
                                                            max_and_multiplier.first,
214
0
                                                            max_and_multiplier.second, type_result,
215
0
                                                            check_overflow_for_decimal);
216
0
                                return true;
217
0
                            })) {
218
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
219
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
220
0
                                    type_to_string(res_data_type->get_primitive_type()));
221
0
                }
222
0
            } else {
223
0
                if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128,
224
0
                                         DataTypeDecimal256>(
225
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
226
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
227
0
                                        type_left, type_right, type_result);
228
0
                                typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType
229
0
                                        tmp;
230
0
                                auto src = column_right_ptr
231
0
                                                   ->template get_value<Impl::DataTypeB::PType>();
232
0
                                std::memcpy(&tmp, &src, sizeof(src));
233
0
                                res = Impl::vector_constant(column_left->get_ptr(), tmp,
234
0
                                                            max_and_multiplier.first,
235
0
                                                            max_and_multiplier.second, type_result,
236
0
                                                            check_overflow_for_decimal);
237
0
                                return true;
238
0
                            })) {
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
239
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
240
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
241
0
                                    type_to_string(res_data_type->get_primitive_type()));
242
0
                }
243
0
            }
244
0
        } else {
245
0
            typename PrimitiveTypeTraits<Impl::DataTypeB::PType>::ColumnItemType tmp;
246
0
            auto src = column_right_ptr->template get_value<Impl::DataTypeB::PType>();
247
0
            std::memcpy(&tmp, &src, sizeof(src));
248
0
            res = Impl::vector_constant(column_left->get_ptr(), tmp);
249
0
        }
250
0
        return res;
251
0
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
252
253
    ColumnPtr constant_vector(ColumnPtr column_left, ColumnPtr column_right,
254
                              const typename Impl::DataTypeA* type_left,
255
                              const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type,
256
0
                              bool check_overflow_for_decimal) const {
257
0
        const auto* column_left_ptr = assert_cast<const ColumnConst*>(column_left.get());
258
0
        DCHECK(column_left_ptr != nullptr);
259
260
0
        ColumnPtr res = nullptr;
261
0
        if constexpr (result_is_decimal) {
262
0
            if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) {
263
0
                if (!cast_type_to_either<DataTypeDecimalV2>(
264
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
265
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
266
0
                                        type_left, type_right, type_result);
267
0
                                typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::ColumnItemType
268
0
                                        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>::ColumnItemType
289
0
                                        tmp;
290
0
                                auto src = column_left_ptr
291
0
                                                   ->template get_value<Impl::DataTypeA::PType>();
292
0
                                std::memcpy(&tmp, &src, sizeof(src));
293
0
                                res = Impl::constant_vector(tmp, column_right->get_ptr(),
294
0
                                                            max_and_multiplier.first,
295
0
                                                            max_and_multiplier.second, type_result,
296
0
                                                            check_overflow_for_decimal);
297
0
                                return true;
298
0
                            })) {
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
299
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
300
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
301
0
                                    type_to_string(res_data_type->get_primitive_type()));
302
0
                }
303
0
            }
304
0
        } else {
305
0
            typename PrimitiveTypeTraits<Impl::DataTypeA::PType>::ColumnItemType tmp;
306
0
            auto src = column_left_ptr->template get_value<Impl::DataTypeA::PType>();
307
0
            std::memcpy(&tmp, &src, sizeof(src));
308
0
            res = Impl::constant_vector(tmp, column_right->get_ptr());
309
0
        }
310
0
        return res;
311
0
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE15constant_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
312
313
    ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right,
314
                            const typename Impl::DataTypeA* type_left,
315
                            const typename Impl::DataTypeB* type_right, DataTypePtr res_data_type,
316
1
                            bool check_overflow_for_decimal) const {
317
1
        ColumnPtr res = nullptr;
318
1
        if constexpr (result_is_decimal) {
319
0
            if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) {
320
0
                if (!cast_type_to_either<DataTypeDecimalV2>(
321
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
322
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
323
0
                                        type_left, type_right, type_result);
324
0
                                res = Impl::vector_vector(
325
0
                                        column_left->get_ptr(), column_right->get_ptr(),
326
0
                                        max_and_multiplier.first, max_and_multiplier.second,
327
0
                                        type_result, check_overflow_for_decimal);
328
0
                                return true;
329
0
                            })) {
330
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
331
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
332
0
                                    type_to_string(res_data_type->get_primitive_type()));
333
0
                }
334
0
            } else {
335
0
                if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128,
336
0
                                         DataTypeDecimal256>(
337
0
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
338
0
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
339
0
                                        type_left, type_right, type_result);
340
0
                                res = Impl::vector_vector(
341
0
                                        column_left->get_ptr(), column_right->get_ptr(),
342
0
                                        max_and_multiplier.first, max_and_multiplier.second,
343
0
                                        type_result, check_overflow_for_decimal);
344
0
                                return true;
345
0
                            })) {
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_35EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISH_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSQ_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_28EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_29EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clINSD_ILS4_30EEEEEDaSN_
Unexecuted instantiation: _ZZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEbENKUlRKT_E_clISE_EEDaSN_
346
0
                    throw Exception(ErrorCode::INTERNAL_ERROR,
347
0
                                    "Wrong type. Expected: Decimal, Actually: {}",
348
0
                                    type_to_string(res_data_type->get_primitive_type()));
349
0
                }
350
0
            }
351
1
        } else {
352
1
            res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr());
353
1
        }
354
0
        return res;
355
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_3EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_4EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
_ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_5EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Line
Count
Source
316
1
                            bool check_overflow_for_decimal) const {
317
1
        ColumnPtr res = nullptr;
318
        if constexpr (result_is_decimal) {
319
            if constexpr (Impl::DataTypeA::PType == TYPE_DECIMALV2) {
320
                if (!cast_type_to_either<DataTypeDecimalV2>(
321
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
322
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
323
                                        type_left, type_right, type_result);
324
                                res = Impl::vector_vector(
325
                                        column_left->get_ptr(), column_right->get_ptr(),
326
                                        max_and_multiplier.first, max_and_multiplier.second,
327
                                        type_result, check_overflow_for_decimal);
328
                                return true;
329
                            })) {
330
                    throw Exception(ErrorCode::INTERNAL_ERROR,
331
                                    "Wrong type. Expected: Decimal, Actually: {}",
332
                                    type_to_string(res_data_type->get_primitive_type()));
333
                }
334
            } else {
335
                if (!cast_type_to_either<DataTypeDecimal32, DataTypeDecimal64, DataTypeDecimal128,
336
                                         DataTypeDecimal256>(
337
                            remove_nullable(res_data_type).get(), [&](const auto& type_result) {
338
                                auto max_and_multiplier = Impl::get_max_and_multiplier(
339
                                        type_left, type_right, type_result);
340
                                res = Impl::vector_vector(
341
                                        column_left->get_ptr(), column_right->get_ptr(),
342
                                        max_and_multiplier.first, max_and_multiplier.second,
343
                                        type_result, check_overflow_for_decimal);
344
                                return true;
345
                            })) {
346
                    throw Exception(ErrorCode::INTERNAL_ERROR,
347
                                    "Wrong type. Expected: Decimal, Actually: {}",
348
                                    type_to_string(res_data_type->get_primitive_type()));
349
                }
350
            }
351
1
        } else {
352
1
            res = Impl::vector_vector(column_left->get_ptr(), column_right->get_ptr());
353
1
        }
354
1
        return res;
355
1
    }
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_7EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_8EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_6EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_14DataTypeNumberILS4_9EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS4_20EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_20EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_28EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_29EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_30EEEPKNSD_ILS4_35EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_28EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_28EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_29EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_29EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_30EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEEPKNSD_ILS4_30EEESt10shared_ptrIKNS0_9IDataTypeEEb
Unexecuted instantiation: _ZNK5doris10vectorized11FunctionModINS0_14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS4_35EEEEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS9_EESC_PKNS0_15DataTypeDecimalILS4_35EEESG_St10shared_ptrIKNS0_9IDataTypeEEb
356
};
357
358
static const DecimalV2Value one(1, 0);
359
360
template <typename Impl>
361
struct ModNumericImpl {
362
    static constexpr auto name = Impl::name;
363
    static constexpr bool result_is_decimal = false;
364
    using ArgA = typename Impl::ArgA;
365
    using ArgB = typename Impl::ArgB;
366
    using ColumnType = typename Impl::ColumnType;
367
    using DataTypeA = typename Impl::DataTypeA;
368
    using DataTypeB = typename Impl::DataTypeB;
369
370
    constexpr static bool need_replace_null_data_to_default = false;
371
372
9
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE27get_variadic_argument_typesEv
Line
Count
Source
372
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
373
374
0
    static ColumnPtr constant_constant(ArgA a, ArgB b) {
375
0
        auto column_result = ColumnType ::create(1);
376
377
0
        auto null_map = ColumnUInt8::create(1, 0);
378
0
        column_result->get_element(0) = Impl::apply(a, b, null_map->get_element(0));
379
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
380
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE17constant_constantEaa
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE17constant_constantEss
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE17constant_constantEii
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE17constant_constantEnn
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE17constant_constantEff
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE17constant_constantEll
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE17constant_constantEdd
381
382
0
    static ColumnPtr vector_constant(ColumnPtr column_left, ArgB b) {
383
0
        const auto column_left_ptr = assert_cast<const ColumnType*>(column_left.get());
384
0
        auto column_result = ColumnType::create(column_left->size());
385
0
        DCHECK(column_left_ptr != nullptr);
386
387
0
        auto null_map = ColumnUInt8::create(column_left->size(), 0);
388
0
        Impl::apply(column_left_ptr->get_data(), b, column_result->get_data(),
389
0
                    null_map->get_data());
390
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
391
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEa
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEs
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEi
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEl
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEn
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEf
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEd
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEl
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15vector_constantENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EEd
392
393
0
    static ColumnPtr constant_vector(ArgA a, ColumnPtr column_right) {
394
0
        const auto column_right_ptr = assert_cast<const ColumnType*>(column_right.get());
395
0
        auto column_result = ColumnType::create(column_right->size());
396
0
        DCHECK(column_right_ptr != nullptr);
397
398
0
        auto null_map = ColumnUInt8::create(column_right->size(), 0);
399
0
        auto& b = column_right_ptr->get_data();
400
0
        auto& c = column_result->get_data();
401
0
        auto& n = null_map->get_data();
402
0
        size_t size = b.size();
403
0
        for (size_t i = 0; i < size; ++i) {
404
0
            c[i] = Impl::apply(a, b[i], n[i]);
405
0
        }
406
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
407
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE15constant_vectorEaNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE15constant_vectorEsNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE15constant_vectorEiNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE15constant_vectorEnNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE15constant_vectorEfNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE15constant_vectorElNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE15constant_vectorEdNS_3COWINS0_7IColumnEE13immutable_ptrIS7_EE
408
409
1
    static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) {
410
1
        const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get());
411
1
        const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get());
412
413
1
        auto column_result = ColumnType::create(column_left->size());
414
1
        DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr);
415
416
1
        auto null_map = ColumnUInt8::create(column_result->size(), 0);
417
1
        auto& a = column_left_ptr->get_data();
418
1
        auto& b = column_right_ptr->get_data();
419
1
        auto& c = column_result->get_data();
420
1
        auto& n = null_map->get_data();
421
1
        size_t size = a.size();
422
5
        for (size_t i = 0; i < size; ++i) {
423
4
            c[i] = Impl::apply(a[i], b[i], n[i]);
424
4
        }
425
1
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
426
1
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE3EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE4EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
_ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE5EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Line
Count
Source
409
1
    static ColumnPtr vector_vector(ColumnPtr column_left, ColumnPtr column_right) {
410
1
        const auto* column_left_ptr = assert_cast<const ColumnType*>(column_left.get());
411
1
        const auto* column_right_ptr = assert_cast<const ColumnType*>(column_right.get());
412
413
1
        auto column_result = ColumnType::create(column_left->size());
414
1
        DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr);
415
416
1
        auto null_map = ColumnUInt8::create(column_result->size(), 0);
417
1
        auto& a = column_left_ptr->get_data();
418
1
        auto& b = column_right_ptr->get_data();
419
1
        auto& c = column_result->get_data();
420
1
        auto& n = null_map->get_data();
421
1
        size_t size = a.size();
422
5
        for (size_t i = 0; i < size; ++i) {
423
4
            c[i] = Impl::apply(a[i], b[i], n[i]);
424
4
        }
425
1
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
426
1
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE7EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE8EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_17ModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE6EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
Unexecuted instantiation: _ZN5doris10vectorized14ModNumericImplINS0_18PModuloNumericImplILNS_13PrimitiveTypeE9EEEE13vector_vectorENS_3COWINS0_7IColumnEE13immutable_ptrIS7_EESA_
427
};
428
429
template <PrimitiveType Type>
430
struct ModuloNumericImpl {
431
    static constexpr auto name = "mod";
432
    using ArgA = typename PrimitiveTypeTraits<Type>::CppNativeType;
433
    using ArgB = typename PrimitiveTypeTraits<Type>::CppNativeType;
434
    using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType;
435
    using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType;
436
    using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType;
437
438
7
    static DataTypes get_variadic_argument_types() {
439
7
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
7
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
7
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv
Line
Count
Source
438
1
    static DataTypes get_variadic_argument_types() {
439
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
440
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
441
1
    }
442
443
    static void apply(const typename ColumnType::Container& a, ArgB b,
444
0
                      typename ColumnType::Container& c, PaddedPODArray<UInt8>& null_map) {
445
0
        size_t size = c.size();
446
0
        UInt8 is_null = b == 0;
447
0
        memset(null_map.data(), is_null, sizeof(UInt8) * size);
448
449
0
        if (!is_null) {
450
0
            for (size_t i = 0; i < size; i++) {
451
0
                if constexpr (is_float_or_double(Type)) {
452
0
                    c[i] = std::fmod((double)a[i], (double)b);
453
0
                } else {
454
0
                    throw_if_division_leads_to_FPE(a[i], b);
455
0
                    c[i] = a[i] % b;
456
0
                }
457
0
            }
458
0
        }
459
0
    }
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyERKNS0_8PODArrayIaLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEaRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyERKNS0_8PODArrayIsLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEsRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyERKNS0_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEiRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEElRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyERKNS0_8PODArrayInLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEnRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyERKNS0_8PODArrayIfLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEfRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEdRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
460
461
    static inline typename PrimitiveTypeTraits<Type>::CppNativeType apply(ArgA a, ArgB b,
462
4
                                                                          UInt8& is_null) {
463
4
        is_null = b == 0;
464
4
        b += is_null;
465
466
4
        if constexpr (is_float_or_double(Type)) {
467
0
            return std::fmod((double)a, (double)b);
468
4
        } else {
469
4
            throw_if_division_leads_to_FPE(a, b);
470
4
            return a % b;
471
4
        }
472
4
    }
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE3EE5applyEaaRh
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE4EE5applyEssRh
_ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE5EE5applyEiiRh
Line
Count
Source
462
4
                                                                          UInt8& is_null) {
463
4
        is_null = b == 0;
464
4
        b += is_null;
465
466
        if constexpr (is_float_or_double(Type)) {
467
            return std::fmod((double)a, (double)b);
468
4
        } else {
469
4
            throw_if_division_leads_to_FPE(a, b);
470
4
            return a % b;
471
4
        }
472
4
    }
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE7EE5applyEnnRh
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE8EE5applyEffRh
Unexecuted instantiation: _ZN5doris10vectorized17ModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh
473
};
474
475
template <PrimitiveType Type>
476
struct PModuloNumericImpl {
477
    using ArgA = typename PrimitiveTypeTraits<Type>::CppNativeType;
478
    using ArgB = typename PrimitiveTypeTraits<Type>::CppNativeType;
479
    using ColumnType = typename PrimitiveTypeTraits<Type>::ColumnType;
480
    using DataTypeA = typename PrimitiveTypeTraits<Type>::DataType;
481
    using DataTypeB = typename PrimitiveTypeTraits<Type>::DataType;
482
483
    static constexpr auto name = "pmod";
484
2
    static DataTypes get_variadic_argument_types() {
485
2
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
486
2
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
487
2
    }
_ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE27get_variadic_argument_typesEv
Line
Count
Source
484
1
    static DataTypes get_variadic_argument_types() {
485
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
486
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
487
1
    }
_ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE27get_variadic_argument_typesEv
Line
Count
Source
484
1
    static DataTypes get_variadic_argument_types() {
485
1
        return {std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>(),
486
1
                std::make_shared<typename PrimitiveTypeTraits<Type>::DataType>()};
487
1
    }
488
489
    static void apply(const typename ColumnType::Container& a, ArgB b,
490
                      typename PrimitiveTypeTraits<Type>::ColumnType::Container& c,
491
0
                      PaddedPODArray<UInt8>& null_map) {
492
0
        size_t size = c.size();
493
0
        UInt8 is_null = b == 0;
494
0
        memset(null_map.data(), is_null, size);
495
496
0
        if (!is_null) {
497
0
            for (size_t i = 0; i < size; i++) {
498
0
                if constexpr (is_float_or_double(Type)) {
499
0
                    c[i] = std::fmod(std::fmod((double)a[i], (double)b) + (double)b, double(b));
500
0
                } else {
501
0
                    throw_if_division_leads_to_FPE(a[i], b);
502
0
                    c[i] = (a[i] % b + b) % b;
503
0
                }
504
0
            }
505
0
        }
506
0
    }
Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyERKNS0_8PODArrayIlLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEElRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyERKNS0_8PODArrayIdLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb0EEELm16ELm15EEEdRS8_RNS4_IhLm4096ES7_Lm16ELm15EEE
507
508
    static inline typename PrimitiveTypeTraits<Type>::CppNativeType apply(ArgA a, ArgB b,
509
0
                                                                          UInt8& is_null) {
510
0
        is_null = b == 0;
511
0
        b += is_null;
512
513
0
        if constexpr (is_float_or_double(Type)) {
514
0
            return std::fmod(std::fmod((double)a, (double)b) + (double)b, (double)b);
515
0
        } else {
516
0
            throw_if_division_leads_to_FPE(a, b);
517
0
            return (a % b + b) % b;
518
0
        }
519
0
    }
Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE6EE5applyEllRh
Unexecuted instantiation: _ZN5doris10vectorized18PModuloNumericImplILNS_13PrimitiveTypeE9EE5applyEddRh
520
521
    template <PrimitiveType Result = TYPE_DECIMALV2>
522
    static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) {
523
        is_null = b == DecimalV2Value(0);
524
        b += DecimalV2Value(is_null);
525
        return (a % b + b) % b;
526
    }
527
};
528
529
template <PrimitiveType TypeA, PrimitiveType TypeB>
530
struct ModuloDecimalImpl {
531
    static_assert(is_decimal(TypeA) && is_decimal(TypeB));
532
    static_assert((TypeA == TYPE_DECIMALV2 && TypeB == TYPE_DECIMALV2) ||
533
                  (TypeA != TYPE_DECIMALV2 && TypeB != TYPE_DECIMALV2));
534
    static constexpr auto name = "mod";
535
    static constexpr auto is_pmod = false;
536
    using ArgA = typename PrimitiveTypeTraits<TypeA>::ColumnItemType;
537
    using ArgB = typename PrimitiveTypeTraits<TypeB>::ColumnItemType;
538
    using ArgNativeTypeA = typename PrimitiveTypeTraits<TypeA>::CppNativeType;
539
    using ArgNativeTypeB = typename PrimitiveTypeTraits<TypeB>::CppNativeType;
540
    using DataTypeA = typename PrimitiveTypeTraits<TypeA>::DataType;
541
    using DataTypeB = typename PrimitiveTypeTraits<TypeB>::DataType;
542
    using ColumnTypeA = typename PrimitiveTypeTraits<TypeA>::ColumnType;
543
    using ColumnTypeB = typename PrimitiveTypeTraits<TypeB>::ColumnType;
544
545
17
    static DataTypes get_variadic_argument_types() {
546
17
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
17
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
17
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS2_20EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_28EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_29EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_30EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS2_35EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_28EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_29EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_30EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS2_35EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_28EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_29EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_30EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS2_35EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_28EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_29EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_30EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
_ZN5doris10vectorized17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS2_35EE27get_variadic_argument_typesEv
Line
Count
Source
545
1
    static DataTypes get_variadic_argument_types() {
546
1
        return {std::make_shared<typename PrimitiveTypeTraits<TypeA>::DataType>(),
547
1
                std::make_shared<typename PrimitiveTypeTraits<TypeB>::DataType>()};
548
1
    }
549
550
0
    static inline DecimalV2Value apply(DecimalV2Value a, DecimalV2Value b, UInt8& is_null) {
551
0
        is_null = b == DecimalV2Value(0);
552
0
        return a % (b + DecimalV2Value(is_null));
553
0
    }
554
};
555
556
template <typename Impl>
557
struct ModDecimalImpl {
558
    static constexpr auto name = Impl::name;
559
    static constexpr bool result_is_decimal = true;
560
    using ArgA = typename Impl::ArgA;
561
    using ArgB = typename Impl::ArgB;
562
    using ArgNativeTypeA = typename Impl::ArgNativeTypeA;
563
    using ArgNativeTypeB = typename Impl::ArgNativeTypeB;
564
    using DataTypeA = typename Impl::DataTypeA;
565
    using DataTypeB = typename Impl::DataTypeB;
566
    using ColumnTypeA = typename Impl::ColumnTypeA;
567
    using ColumnTypeB = typename Impl::ColumnTypeB;
568
569
    constexpr static bool need_replace_null_data_to_default = true;
570
571
17
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
_ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE27get_variadic_argument_typesEv
Line
Count
Source
571
1
    static DataTypes get_variadic_argument_types() { return Impl::get_variadic_argument_types(); }
572
573
    template <PrimitiveType ResultType>
574
        requires(is_decimal(ResultType) && ResultType != TYPE_DECIMALV2)
575
    static inline typename PrimitiveTypeTraits<ResultType>::CppNativeType impl(ArgNativeTypeA a,
576
                                                                               ArgNativeTypeB b,
577
0
                                                                               UInt8& is_null) {
578
0
        is_null = b == 0;
579
0
        b += is_null;
580
581
0
        throw_if_division_leads_to_FPE(a, b);
582
        if constexpr (Impl::is_pmod) {
583
            return (a % b + b) % b;
584
0
        } else {
585
0
            return static_cast<typename PrimitiveTypeTraits<ResultType>::CppNativeType>(a) % b;
586
0
        }
587
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEilRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEinRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEiN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEliRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEllRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeElN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEniRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnlRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEnN4wide7integerILm256EiEERh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEiRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEElRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEEnRh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_28EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_29EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_30EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE4implILS3_35EQaaclL_ZNS_10is_decimalES3_ETL0__EneTL0__LS3_20EEENS_19PrimitiveTypeTraitsIXT_EE13CppNativeTypeEN4wide7integerILm256EiEESC_Rh
588
589
    template <PrimitiveType ResultType>
590
        requires(is_decimal(ResultType))
591
    static ColumnPtr constant_constant(
592
            ArgA a, ArgB b,
593
            const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number,
594
            const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier,
595
0
            const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) {
596
0
        auto column_result = ColumnDecimal<ResultType>::create(1, res_data_type.get_scale());
597
598
0
        auto null_map = ColumnUInt8::create(1, 0);
599
0
        if (check_overflow_for_decimal) {
600
0
            column_result->get_element(0) =
601
0
                    typename PrimitiveTypeTraits<ResultType>::ColumnItemType(
602
0
                            apply<true, ResultType>(a.value, b.value, null_map->get_element(0),
603
0
                                                    max_result_number));
604
0
        } else {
605
0
            column_result->get_element(0) =
606
0
                    typename PrimitiveTypeTraits<ResultType>::ColumnItemType(
607
0
                            apply<false, ResultType>(a.value, b.value, null_map->get_element(0),
608
0
                                                     max_result_number));
609
0
        }
610
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
611
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE17constant_constantILS3_20EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalInEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESD_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEENSC_IN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESJ_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESC_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ENS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENSC_IlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEENS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESM_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE17constant_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESG_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
612
613
    template <PrimitiveType ResultType>
614
        requires(is_decimal(ResultType))
615
    static ColumnPtr vector_constant(
616
            ColumnPtr column_left, ArgB b,
617
            const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number,
618
            const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier,
619
0
            const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) {
620
0
        const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get());
621
0
        auto column_result =
622
0
                ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale());
623
0
        DCHECK(column_left_ptr != nullptr);
624
625
0
        auto null_map = ColumnUInt8::create(column_left->size(), 0);
626
0
        const auto& a = column_left_ptr->get_data().data();
627
0
        const auto& c = column_result->get_data().data();
628
0
        auto& n = null_map->get_data();
629
0
        auto sz = column_left->size();
630
0
        if (check_overflow_for_decimal) {
631
0
            for (size_t i = 0; i < sz; ++i) {
632
0
                c[i] = typename DataTypeDecimal<ResultType>::FieldType(
633
0
                        apply<true, ResultType>(a[i].value, b.value, n[i], max_result_number));
634
0
            }
635
0
        } else {
636
0
            for (size_t i = 0; i < sz; ++i) {
637
0
                c[i] = typename DataTypeDecimal<ResultType>::FieldType(
638
0
                        apply<false, ResultType>(a[i].value, b.value, n[i], max_result_number));
639
0
            }
640
0
        }
641
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
642
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE15vector_constantILS3_20EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalInEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIiEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIlEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_12Decimal128V3ERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15vector_constantILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_NS0_7DecimalIN4wide7integerILm256EiEEEERKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
643
644
    template <PrimitiveType ResultType>
645
        requires(is_decimal(ResultType))
646
    static ColumnPtr constant_vector(
647
            ArgA a, ColumnPtr column_right,
648
            const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number,
649
            const typename PrimitiveTypeTraits<ResultType>::CppType& scale_diff_multiplier,
650
0
            const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) {
651
0
        const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get());
652
0
        auto column_result =
653
0
                ColumnDecimal<ResultType>::create(column_right->size(), res_data_type.get_scale());
654
0
        DCHECK(column_right_ptr != nullptr);
655
656
0
        auto null_map = ColumnUInt8::create(column_right->size(), 0);
657
0
        const auto& b = column_right_ptr->get_data().data();
658
0
        const auto& c = column_result->get_data().data();
659
0
        auto& n = null_map->get_data();
660
0
        auto sz = column_right->size();
661
0
        if (check_overflow_for_decimal) {
662
0
            for (size_t i = 0; i < sz; ++i) {
663
0
                c[i] = typename DataTypeDecimal<ResultType>::FieldType(
664
0
                        apply<true, ResultType>(a.value, b[i].value, n[i], max_result_number));
665
0
            }
666
0
        } else {
667
0
            for (size_t i = 0; i < sz; ++i) {
668
0
                c[i] = typename DataTypeDecimal<ResultType>::FieldType(
669
0
                        apply<false, ResultType>(a.value, b[i].value, n[i], max_result_number));
670
0
            }
671
0
        }
672
673
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
674
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE15constant_vectorILS3_20EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalInEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIiEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIlEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESI_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_12Decimal128V3ESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESH_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE15constant_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EENS0_7DecimalIN4wide7integerILm256EiEEEESB_RKNS_19PrimitiveTypeTraitsIXT_EE7CppTypeESL_RKNS0_15DataTypeDecimalIXT_EEEb
675
676
    template <PrimitiveType ResultType>
677
        requires(is_decimal(ResultType))
678
    static ColumnPtr vector_vector(
679
            ColumnPtr column_left, ColumnPtr column_right,
680
            const typename PrimitiveTypeTraits<ResultType>::CppType max_result_number,
681
            const typename PrimitiveTypeTraits<ResultType>::CppType scale_diff_multiplier,
682
0
            const DataTypeDecimal<ResultType>& res_data_type, bool check_overflow_for_decimal) {
683
0
        const auto* column_left_ptr = assert_cast<const ColumnTypeA*>(column_left.get());
684
0
        const auto* column_right_ptr = assert_cast<const ColumnTypeB*>(column_right.get());
685
686
0
        auto column_result =
687
0
                ColumnDecimal<ResultType>::create(column_left->size(), res_data_type.get_scale());
688
0
        DCHECK(column_left_ptr != nullptr && column_right_ptr != nullptr);
689
690
        // function divide, modulo and pmod
691
0
        auto null_map = ColumnUInt8::create(column_result->size(), 0);
692
0
        const auto& a = column_left_ptr->get_data().data();
693
0
        const auto& b = column_right_ptr->get_data().data();
694
0
        const auto& c = column_result->get_data().data();
695
0
        auto& n = null_map->get_data();
696
0
        auto sz = column_right->size();
697
0
        if constexpr (DataTypeA::PType == TYPE_DECIMALV2) {
698
0
            if (check_overflow_for_decimal) {
699
0
                for (size_t i = 0; i < sz; ++i) {
700
0
                    c[i] = Decimal128V2(apply<true, TYPE_DECIMALV2>(a[i].value, b[i].value, n[i],
701
0
                                                                    max_result_number));
702
0
                }
703
0
            } else {
704
0
                for (size_t i = 0; i < sz; ++i) {
705
0
                    c[i] = Decimal128V2(apply<false, TYPE_DECIMALV2>(a[i].value, b[i].value, n[i],
706
0
                                                                     max_result_number));
707
0
                }
708
0
            }
709
710
0
        } else {
711
0
            if (check_overflow_for_decimal) {
712
0
                for (size_t i = 0; i < sz; ++i) {
713
0
                    c[i] = typename DataTypeDecimal<ResultType>::FieldType(apply<true, ResultType>(
714
0
                            a[i].value, b[i].value, n[i], max_result_number));
715
0
                }
716
0
            } else {
717
0
                for (size_t i = 0; i < sz; ++i) {
718
0
                    c[i] = typename DataTypeDecimal<ResultType>::FieldType(apply<false, ResultType>(
719
0
                            a[i].value, b[i].value, n[i], max_result_number));
720
0
                }
721
0
            }
722
0
        }
723
0
        return ColumnNullable::create(std::move(column_result), std::move(null_map));
724
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE13vector_vectorILS3_20EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_28EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_29EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_30EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE13vector_vectorILS3_35EQclL_ZNS_10is_decimalES3_ETL0__EEENS_3COWINS0_7IColumnEE13immutable_ptrIS8_EESB_SB_NS_19PrimitiveTypeTraitsIXT_EE7CppTypeESE_RKNS0_15DataTypeDecimalIXT_EEEb
725
726
    template <bool check_overflow_for_decimal, PrimitiveType ResultType>
727
        requires(is_decimal(ResultType))
728
    static ALWAYS_INLINE typename PrimitiveTypeTraits<ResultType>::CppNativeType apply(
729
            ArgNativeTypeA a, ArgNativeTypeB b, UInt8& is_null,
730
0
            const typename PrimitiveTypeTraits<ResultType>::CppType& max_result_number) {
731
0
        if constexpr (DataTypeA::PType == TYPE_DECIMALV2) {
732
0
            DecimalV2Value l(a);
733
0
            DecimalV2Value r(b);
734
0
            auto ans = Impl::apply(l, r, is_null);
735
0
            using ANS_TYPE = std::decay_t<decltype(ans)>;
736
0
            if constexpr (check_overflow_for_decimal) {
737
0
                if constexpr (std::is_same_v<ANS_TYPE, DecimalV2Value>) {
738
0
                    if (ans.value() > max_result_number.value() ||
739
0
                        ans.value() < -max_result_number.value()) {
740
0
                        throw Exception(
741
0
                                ErrorCode::ARITHMETIC_OVERFLOW_ERRROR,
742
0
                                "Arithmetic overflow: {} {} {} = {}, result type: {}",
743
0
                                DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(),
744
0
                                DecimalV2Value(ans).to_string(), type_to_string(ResultType));
745
0
                    }
746
                } else if constexpr (IsDecimalNumber<ANS_TYPE>) {
747
                    if (ans.value > max_result_number.value ||
748
                        ans.value < -max_result_number.value) {
749
                        throw Exception(
750
                                ErrorCode::ARITHMETIC_OVERFLOW_ERRROR,
751
                                "Arithmetic overflow: {} {} {} = {}, result type: {}",
752
                                DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(),
753
                                DecimalV2Value(ans).to_string(), type_to_string(ResultType));
754
                    }
755
                } else {
756
                    if (ans > max_result_number.value || ans < -max_result_number.value) {
757
                        throw Exception(
758
                                ErrorCode::ARITHMETIC_OVERFLOW_ERRROR,
759
                                "Arithmetic overflow: {} {} {} = {}, result type: {}",
760
                                DecimalV2Value(a).to_string(), name, DecimalV2Value(b).to_string(),
761
                                DecimalV2Value(ans).to_string(), type_to_string(ResultType));
762
                    }
763
                }
764
0
            }
765
0
            typename PrimitiveTypeTraits<ResultType>::CppNativeType result {};
766
0
            memcpy(&result, &ans, std::min(sizeof(result), sizeof(ans)));
767
0
            return result;
768
0
        } else {
769
0
            return impl<ResultType>(a, b, is_null);
770
0
        }
771
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE5applyILb1ELS3_20EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE5applyILb0ELS3_20EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEilRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEinRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEiN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEliRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEllRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeElN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEniRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnlRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEnN4wide7integerILm256EiEERhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEiRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEElRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEEnRhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_28EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_29EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_30EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb1ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE5applyILb0ELS3_35EQclL_ZNS_10is_decimalES3_ETL0_0_EEENS_19PrimitiveTypeTraitsIXT0_EE13CppNativeTypeEN4wide7integerILm256EiEESC_RhRKNS8_7CppTypeE
772
773
    template <PrimitiveType PT>
774
    static std::pair<typename PrimitiveTypeTraits<PT>::CppType,
775
                     typename PrimitiveTypeTraits<PT>::CppType>
776
    get_max_and_multiplier(const DataTypeA* type_left, const DataTypeB* type_right,
777
0
                           const DataTypeDecimal<PT>& type_result) {
778
0
        auto max_result_number =
779
0
                DataTypeDecimal<PT>::get_max_digits_number(type_result.get_precision());
780
781
0
        auto orig_result_scale = type_left->get_scale() + type_right->get_scale();
782
0
        auto result_scale = type_result.get_scale();
783
0
        DCHECK(orig_result_scale >= result_scale);
784
0
        auto scale_diff_multiplier =
785
0
                DataTypeDecimal<PT>::get_scale_multiplier(orig_result_scale - result_scale);
786
0
        return {typename PrimitiveTypeTraits<PT>::CppType(max_result_number),
787
0
                typename PrimitiveTypeTraits<PT>::CppType(scale_diff_multiplier)};
788
0
    }
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE20ELS3_20EEEE22get_max_and_multiplierILS3_20EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_20EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE28ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_28EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE29ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_29EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE30ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_30EEEPKNSC_ILS3_35EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_28EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_28EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_29EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_29EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_30EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEEPKNSC_ILS3_30EEERKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_28EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_29EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_30EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE
Unexecuted instantiation: _ZN5doris10vectorized14ModDecimalImplINS0_17ModuloDecimalImplILNS_13PrimitiveTypeE35ELS3_35EEEE22get_max_and_multiplierILS3_35EEESt4pairINS_19PrimitiveTypeTraitsIXT_EE7CppTypeESA_EPKNS0_15DataTypeDecimalILS3_35EEESF_RKNSC_IXT_EEE
789
};
790
791
1
void register_function_modulo(SimpleFunctionFactory& factory) {
792
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_TINYINT>>>>();
793
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_SMALLINT>>>>();
794
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_INT>>>>();
795
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_BIGINT>>>>();
796
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_LARGEINT>>>>();
797
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_FLOAT>>>>();
798
1
    factory.register_function<FunctionMod<ModNumericImpl<ModuloNumericImpl<TYPE_DOUBLE>>>>();
799
800
1
    factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_BIGINT>>>>();
801
1
    factory.register_function<FunctionMod<ModNumericImpl<PModuloNumericImpl<TYPE_DOUBLE>>>>();
802
803
1
    factory.register_function<
804
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMALV2, TYPE_DECIMALV2>>>>();
805
806
1
    factory.register_function<
807
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL32>>>>();
808
1
    factory.register_function<
809
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL64>>>>();
810
1
    factory.register_function<
811
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL128I>>>>();
812
1
    factory.register_function<
813
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL32, TYPE_DECIMAL256>>>>();
814
815
1
    factory.register_function<
816
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL32>>>>();
817
1
    factory.register_function<
818
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL64>>>>();
819
1
    factory.register_function<
820
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL128I>>>>();
821
1
    factory.register_function<
822
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL64, TYPE_DECIMAL256>>>>();
823
824
1
    factory.register_function<
825
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL32>>>>();
826
1
    factory.register_function<
827
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL64>>>>();
828
1
    factory.register_function<
829
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL128I>>>>();
830
1
    factory.register_function<
831
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL128I, TYPE_DECIMAL256>>>>();
832
833
1
    factory.register_function<
834
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL32>>>>();
835
1
    factory.register_function<
836
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL64>>>>();
837
1
    factory.register_function<
838
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL128I>>>>();
839
1
    factory.register_function<
840
1
            FunctionMod<ModDecimalImpl<ModuloDecimalImpl<TYPE_DECIMAL256, TYPE_DECIMAL256>>>>();
841
1
    factory.register_alias("mod", "fmod");
842
1
}
843
844
} // namespace doris::vectorized