[refactor] Remove decimal v1 related code from code base (#6079)

remove ALL DECIMAL V1 type code , this is a part of #6073
This commit is contained in:
Zhengguo Yang
2021-07-07 10:26:32 +08:00
committed by GitHub
parent d6e6c7815b
commit 739c0268ff
151 changed files with 707 additions and 4369 deletions

View File

@ -21,7 +21,6 @@
#include "gen_cpp/Exprs_types.h"
#include "runtime/datetime_value.h"
#include "runtime/decimal_value.h"
#include "runtime/decimalv2_value.h"
#include "runtime/runtime_state.h"
#include "runtime/string_value.h"
@ -55,8 +54,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new EqDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new EqDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new EqDecimalV2ValPred(node);
default:
@ -87,8 +84,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new NeDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new NeDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new NeDecimalV2ValPred(node);
default:
@ -119,8 +114,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new LtDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new LtDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new LtDecimalV2ValPred(node);
default:
@ -151,8 +144,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new LeDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new LeDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new LeDecimalV2ValPred(node);
default:
@ -183,8 +174,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new GtDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new GtDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new GtDecimalV2ValPred(node);
default:
@ -215,8 +204,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new GeDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new GeDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new GeDecimalV2ValPred(node);
default:
@ -247,8 +234,6 @@ Expr* BinaryPredicate::from_thrift(const TExprNode& node) {
case TPrimitiveType::DATE:
case TPrimitiveType::DATETIME:
return new EqForNullDateTimeValPred(node);
case TPrimitiveType::DECIMAL:
return new EqForNullDecimalValPred(node);
case TPrimitiveType::DECIMALV2:
return new EqForNullDecimalV2ValPred(node);
default:
@ -330,7 +315,6 @@ BINARY_PRED_FLOAT_FNS(DoubleVal, get_double_val);
COMPLICATE_BINARY_PRED_FN(Gt##TYPE##Pred, TYPE, FN, DORIS_TYPE, FROM_FUNC, >) \
COMPLICATE_BINARY_PRED_FN(Ge##TYPE##Pred, TYPE, FN, DORIS_TYPE, FROM_FUNC, >=)
COMPLICATE_BINARY_PRED_FNS(DecimalVal, get_decimal_val, DecimalValue, from_decimal_val)
COMPLICATE_BINARY_PRED_FNS(DecimalV2Val, get_decimalv2_val, DecimalV2Value, from_decimal_val)
#define DATETIME_BINARY_PRED_FN(CLASS, OP, LLVM_PRED) \
@ -441,7 +425,6 @@ BINARY_PRED_FOR_NULL_FLOAT_FNS(DoubleVal, get_double_val);
#define COMPLICATE_BINARY_FOR_NULL_PRED_FNS(TYPE, FN, DORIS_TYPE, FROM_FUNC) \
COMPLICATE_BINARY_FOR_NULL_PRED_FN(EqForNull##TYPE##Pred, TYPE, FN, DORIS_TYPE, FROM_FUNC, ==)
COMPLICATE_BINARY_FOR_NULL_PRED_FNS(DecimalVal, get_decimal_val, DecimalValue, from_decimal_val)
COMPLICATE_BINARY_FOR_NULL_PRED_FNS(DecimalV2Val, get_decimalv2_val, DecimalV2Value,
from_decimal_val)