/root/doris/be/src/vec/functions/minus.cpp
Line | Count | Source (jump to first uncovered line) |
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/Minus.cpp |
19 | | // and modified by Doris |
20 | | |
21 | | #include <utility> |
22 | | |
23 | | #include "runtime/decimalv2_value.h" |
24 | | #include "vec/common/arithmetic_overflow.h" |
25 | | #include "vec/data_types/number_traits.h" |
26 | | #include "vec/functions/function_binary_arithmetic.h" |
27 | | #include "vec/functions/simple_function_factory.h" |
28 | | |
29 | | namespace doris::vectorized { |
30 | | |
31 | | template <typename A, typename B> |
32 | | struct MinusImpl { |
33 | | using ResultType = typename NumberTraits::ResultOfSubtraction<A, B>::Type; |
34 | | static const constexpr bool allow_decimal = true; |
35 | | |
36 | | template <typename Result = ResultType> |
37 | 0 | static inline Result apply(A a, B b) { |
38 | 0 | return static_cast<Result>(a) - b; |
39 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhhE5applyIsEET_hh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhaE5applyIsEET_ha Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhsE5applyIiEET_hs Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhiE5applyIlEET_hi Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhlE5applyIlEET_hl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyInEET_hn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhfE5applyIdEET_hf Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhdE5applyIdEET_hd Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhiE5applyIiEET_hi Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhiE5applyInEET_hi Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhiE5applyIN4wide7integerILm256EiEEEET_hi Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhlE5applyIiEET_hl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhlE5applyInEET_hl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhlE5applyIN4wide7integerILm256EiEEEET_hl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIiEET_hn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIlEET_hn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIN4wide7integerILm256EiEEEET_hn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIiEET_hS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIlEET_hS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyInEET_hS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIS4_EET_hS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIahE5applyIsEET_ah Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaaE5applyIsEET_aa Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIasE5applyIiEET_as Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaiE5applyIlEET_ai Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIalE5applyIlEET_al Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyInEET_an Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIafE5applyIdEET_af Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIadE5applyIdEET_ad Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaiE5applyIiEET_ai Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaiE5applyInEET_ai Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaiE5applyIN4wide7integerILm256EiEEEET_ai Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIalE5applyIiEET_al Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIalE5applyInEET_al Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIalE5applyIN4wide7integerILm256EiEEEET_al Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIiEET_an Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIlEET_an Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIN4wide7integerILm256EiEEEET_an Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIiEET_aS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIlEET_aS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyInEET_aS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIS4_EET_aS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIshE5applyIiEET_sh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsaE5applyIiEET_sa Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIssE5applyIiEET_ss Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsiE5applyIlEET_si Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIslE5applyIlEET_sl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyInEET_sn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsfE5applyIdEET_sf Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsdE5applyIdEET_sd Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsiE5applyIiEET_si Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsiE5applyInEET_si Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsiE5applyIN4wide7integerILm256EiEEEET_si Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIslE5applyIiEET_sl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIslE5applyInEET_sl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIslE5applyIN4wide7integerILm256EiEEEET_sl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIiEET_sn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIlEET_sn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIN4wide7integerILm256EiEEEET_sn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIiEET_sS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIlEET_sS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyInEET_sS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIS4_EET_sS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIihE5applyIlEET_ih Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiaE5applyIlEET_ia Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIisE5applyIlEET_is Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiiE5applyIlEET_ii Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIilE5applyIlEET_il Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyInEET_in Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIifE5applyIdEET_if Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIidE5applyIdEET_id Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiiE5applyIiEET_ii Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiiE5applyInEET_ii Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiiE5applyIN4wide7integerILm256EiEEEET_ii Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIilE5applyIiEET_il Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIilE5applyInEET_il Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIilE5applyIN4wide7integerILm256EiEEEET_il Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIiEET_in Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIlEET_in Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIN4wide7integerILm256EiEEEET_in Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIiEET_iS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIlEET_iS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyInEET_iS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIS4_EET_iS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlhE5applyIlEET_lh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlaE5applyIlEET_la Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlsE5applyIlEET_ls Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIliE5applyIlEET_li Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIllE5applyIlEET_ll Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyInEET_ln Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlfE5applyIdEET_lf Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIldE5applyIdEET_ld Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIliE5applyIiEET_li Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIliE5applyInEET_li Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIliE5applyIN4wide7integerILm256EiEEEET_li Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIllE5applyIiEET_ll Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIllE5applyInEET_ll Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIllE5applyIN4wide7integerILm256EiEEEET_ll Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIiEET_ln Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIlEET_ln Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIN4wide7integerILm256EiEEEET_ln Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIiEET_lS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIlEET_lS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyInEET_lS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIS4_EET_lS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyInEET_nh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyInEET_na Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyInEET_ns Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyInEET_ni Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyInEET_nl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyInEET_nn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInfE5applyIdEET_nf Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIndE5applyIdEET_nd Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIiEET_ni Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIlEET_ni Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIN4wide7integerILm256EiEEEET_ni Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIiEET_nl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIlEET_nl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIN4wide7integerILm256EiEEEET_nl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIiEET_nn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIlEET_nn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIN4wide7integerILm256EiEEEET_nn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIiEET_nS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIlEET_nS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyInEET_nS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIS4_EET_nS4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfhE5applyIdEET_fh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfaE5applyIdEET_fa Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfsE5applyIdEET_fs Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfiE5applyIdEET_fi Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIflE5applyIdEET_fl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfnE5applyIdEET_fn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIffE5applyIdEET_ff Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIfdE5applyIdEET_fd Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdhE5applyIdEET_dh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdaE5applyIdEET_da Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdsE5applyIdEET_ds Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdiE5applyIdEET_di Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdlE5applyIdEET_dl Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdnE5applyIdEET_dn Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIdfE5applyIdEET_df Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIddE5applyIdEET_dd Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIihE5applyIiEET_ih Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIihE5applyInEET_ih Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIihE5applyIN4wide7integerILm256EiEEEET_ih Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiaE5applyIiEET_ia Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiaE5applyInEET_ia Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiaE5applyIN4wide7integerILm256EiEEEET_ia Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIisE5applyIiEET_is Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIisE5applyInEET_is Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIisE5applyIN4wide7integerILm256EiEEEET_is Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlhE5applyIiEET_lh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlhE5applyInEET_lh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlhE5applyIN4wide7integerILm256EiEEEET_lh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlaE5applyIiEET_la Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlaE5applyInEET_la Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlaE5applyIN4wide7integerILm256EiEEEET_la Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlsE5applyIiEET_ls Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlsE5applyInEET_ls Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlsE5applyIN4wide7integerILm256EiEEEET_ls Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIiEET_nh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIlEET_nh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIN4wide7integerILm256EiEEEET_nh Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIiEET_na Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIlEET_na Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIN4wide7integerILm256EiEEEET_na Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIiEET_ns Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIlEET_ns Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIN4wide7integerILm256EiEEEET_ns Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIiEET_S4_h Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIlEET_S4_h Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyInEET_S4_h Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIS4_EET_S4_h Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIiEET_S4_a Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIlEET_S4_a Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyInEET_S4_a Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIS4_EET_S4_a Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIiEET_S4_s Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIlEET_S4_s Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyInEET_S4_s Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIS4_EET_S4_s Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIiEET_S4_i Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIlEET_S4_i Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyInEET_S4_i Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIS4_EET_S4_i Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIiEET_S4_l Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIlEET_S4_l Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyInEET_S4_l Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIS4_EET_S4_l Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIiEET_S4_n Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIlEET_S4_n Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyInEET_S4_n Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIS4_EET_S4_n Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIiEET_S4_S4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIlEET_S4_S4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyInEET_S4_S4_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIS4_EET_S4_S4_ |
40 | | |
41 | | template <typename Result = DecimalV2Value> |
42 | 0 | static inline DecimalV2Value apply(const DecimalV2Value& a, const DecimalV2Value& b) { |
43 | 0 | return DecimalV2Value(a.value() - b.value()); |
44 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyINS_14DecimalV2ValueEEES4_RKS4_S6_ |
45 | | |
46 | | /// Apply operation and check overflow. It's used for Decimal operations. @returns true if overflowed, false otherwise. |
47 | | template <typename Result = ResultType> |
48 | 0 | static inline bool apply(A a, B b, Result& c) { |
49 | 0 | return common::sub_overflow(static_cast<Result>(a), static_cast<Result>(b), c); |
50 | 0 | } Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIiEEbhnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIlEEbhnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyInEEbhnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhnE5applyIN4wide7integerILm256EiEEEEbhnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIiEEbhS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIlEEbhS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyInEEbhS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIhN4wide7integerILm256EiEEE5applyIS4_EEbhS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIiEEbanRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIlEEbanRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyInEEbanRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIanE5applyIN4wide7integerILm256EiEEEEbanRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIiEEbaS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIlEEbaS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyInEEbaS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIaN4wide7integerILm256EiEEE5applyIS4_EEbaS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIiEEbsnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIlEEbsnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyInEEbsnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsnE5applyIN4wide7integerILm256EiEEEEbsnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIiEEbsS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIlEEbsS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyInEEbsS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIsN4wide7integerILm256EiEEE5applyIS4_EEbsS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIiEEbinRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIlEEbinRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyInEEbinRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIinE5applyIN4wide7integerILm256EiEEEEbinRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIiEEbiS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIlEEbiS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyInEEbiS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIiN4wide7integerILm256EiEEE5applyIS4_EEbiS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIiEEblnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIlEEblnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyInEEblnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlnE5applyIN4wide7integerILm256EiEEEEblnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIiEEblS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIlEEblS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyInEEblS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIlN4wide7integerILm256EiEEE5applyIS4_EEblS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIiEEbnnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIlEEbnnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyInEEbnnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInnE5applyIN4wide7integerILm256EiEEEEbnnRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIiEEbnS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIlEEbnS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyInEEbnS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInN4wide7integerILm256EiEEE5applyIS4_EEbnS4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIiEEbnhRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIlEEbnhRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyInEEbnhRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInhE5applyIN4wide7integerILm256EiEEEEbnhRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIiEEbnaRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIlEEbnaRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyInEEbnaRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInaE5applyIN4wide7integerILm256EiEEEEbnaRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIiEEbnsRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIlEEbnsRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyInEEbnsRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInsE5applyIN4wide7integerILm256EiEEEEbnsRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIiEEbniRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIlEEbniRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyInEEbniRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIniE5applyIN4wide7integerILm256EiEEEEbniRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIiEEbnlRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIlEEbnlRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyInEEbnlRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplInlE5applyIN4wide7integerILm256EiEEEEbnlRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIiEEbS4_hRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIlEEbS4_hRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyInEEbS4_hRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEhE5applyIS4_EEbS4_hRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIiEEbS4_aRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIlEEbS4_aRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyInEEbS4_aRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEaE5applyIS4_EEbS4_aRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIiEEbS4_sRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIlEEbS4_sRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyInEEbS4_sRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEsE5applyIS4_EEbS4_sRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIiEEbS4_iRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIlEEbS4_iRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyInEEbS4_iRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEiE5applyIS4_EEbS4_iRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIiEEbS4_lRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIlEEbS4_lRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyInEEbS4_lRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEElE5applyIS4_EEbS4_lRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIiEEbS4_nRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIlEEbS4_nRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyInEEbS4_nRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEEnE5applyIS4_EEbS4_nRT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIiEEbS4_S4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIlEEbS4_S4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyInEEbS4_S4_RT_ Unexecuted instantiation: _ZN5doris10vectorized9MinusImplIN4wide7integerILm256EiEES4_E5applyIS4_EEbS4_S4_RT_ |
51 | | }; |
52 | | |
53 | | struct NameMinus { |
54 | | static constexpr auto name = "subtract"; |
55 | | }; |
56 | | using FunctionMinus = FunctionBinaryArithmetic<MinusImpl, NameMinus, false>; |
57 | | |
58 | 1 | void register_function_minus(SimpleFunctionFactory& factory) { |
59 | 1 | factory.register_function<FunctionMinus>(); |
60 | 1 | } |
61 | | } // namespace doris::vectorized |