[CodeFormat] Clang-format cpp sources (#4965)

Clang-format all c++ source files.
This commit is contained in:
sduzh
2020-11-28 18:36:49 +08:00
committed by GitHub
parent f944bf4d44
commit 6fedf5881b
1331 changed files with 62548 additions and 68514 deletions

View File

@ -48,116 +48,115 @@ Expr* ArithmeticExpr::from_thrift(const TExprNode& node) {
return NULL;
}
#define BINARY_OP_CHECK_ZERO_FN(TYPE, CLASS, FN, OP) \
#define BINARY_OP_CHECK_ZERO_FN(TYPE, CLASS, FN, OP) \
TYPE CLASS::FN(ExprContext* context, TupleRow* row) { \
TYPE v1 = _children[0]->FN(context, row); \
if (v1.is_null) { \
return TYPE::null(); \
} \
TYPE v2 = _children[1]->FN(context, row); \
if (v2.is_null || v2.val == 0) { \
return TYPE::null(); \
} \
return TYPE(v1.val OP v2.val); \
TYPE v1 = _children[0]->FN(context, row); \
if (v1.is_null) { \
return TYPE::null(); \
} \
TYPE v2 = _children[1]->FN(context, row); \
if (v2.is_null || v2.val == 0) { \
return TYPE::null(); \
} \
return TYPE(v1.val OP v2.val); \
}
#define BINARY_OP_FN(TYPE, CLASS, FN, OP) \
#define BINARY_OP_FN(TYPE, CLASS, FN, OP) \
TYPE CLASS::FN(ExprContext* context, TupleRow* row) { \
TYPE v1 = _children[0]->FN(context, row); \
if (v1.is_null) { \
return TYPE::null(); \
} \
TYPE v2 = _children[1]->FN(context, row); \
if (v2.is_null) { \
return TYPE::null(); \
} \
return TYPE(v1.val OP v2.val); \
TYPE v1 = _children[0]->FN(context, row); \
if (v1.is_null) { \
return TYPE::null(); \
} \
TYPE v2 = _children[1]->FN(context, row); \
if (v2.is_null) { \
return TYPE::null(); \
} \
return TYPE(v1.val OP v2.val); \
}
#define BINARY_ARITH_FNS(CLASS, OP) \
BINARY_OP_FN(TinyIntVal, CLASS, get_tiny_int_val, OP) \
#define BINARY_ARITH_FNS(CLASS, OP) \
BINARY_OP_FN(TinyIntVal, CLASS, get_tiny_int_val, OP) \
BINARY_OP_FN(SmallIntVal, CLASS, get_small_int_val, OP) \
BINARY_OP_FN(IntVal, CLASS, get_int_val, OP) \
BINARY_OP_FN(BigIntVal, CLASS, get_big_int_val, OP) \
BINARY_OP_FN(IntVal, CLASS, get_int_val, OP) \
BINARY_OP_FN(BigIntVal, CLASS, get_big_int_val, OP) \
BINARY_OP_FN(LargeIntVal, CLASS, get_large_int_val, OP) \
BINARY_OP_FN(FloatVal, CLASS, get_float_val, OP) \
BINARY_OP_FN(DoubleVal, CLASS, get_double_val, OP) \
BINARY_OP_FN(FloatVal, CLASS, get_float_val, OP) \
BINARY_OP_FN(DoubleVal, CLASS, get_double_val, OP)
BINARY_ARITH_FNS(AddExpr, +)
BINARY_ARITH_FNS(SubExpr, -)
BINARY_ARITH_FNS(MulExpr, *)
#define BINARY_DIV_FNS() \
BINARY_OP_CHECK_ZERO_FN(TinyIntVal, DivExpr, get_tiny_int_val, /) \
#define BINARY_DIV_FNS() \
BINARY_OP_CHECK_ZERO_FN(TinyIntVal, DivExpr, get_tiny_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(SmallIntVal, DivExpr, get_small_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(IntVal, DivExpr, get_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(BigIntVal, DivExpr, get_big_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(IntVal, DivExpr, get_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(BigIntVal, DivExpr, get_big_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(LargeIntVal, DivExpr, get_large_int_val, /) \
BINARY_OP_CHECK_ZERO_FN(FloatVal, DivExpr, get_float_val, /) \
BINARY_OP_CHECK_ZERO_FN(DoubleVal, DivExpr, get_double_val, /) \
BINARY_OP_CHECK_ZERO_FN(FloatVal, DivExpr, get_float_val, /) \
BINARY_OP_CHECK_ZERO_FN(DoubleVal, DivExpr, get_double_val, /)
BINARY_DIV_FNS()
#define BINARY_MOD_FNS() \
BINARY_OP_CHECK_ZERO_FN(TinyIntVal, ModExpr, get_tiny_int_val, %) \
#define BINARY_MOD_FNS() \
BINARY_OP_CHECK_ZERO_FN(TinyIntVal, ModExpr, get_tiny_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(SmallIntVal, ModExpr, get_small_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(IntVal, ModExpr, get_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(BigIntVal, ModExpr, get_big_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(LargeIntVal, ModExpr, get_large_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(IntVal, ModExpr, get_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(BigIntVal, ModExpr, get_big_int_val, %) \
BINARY_OP_CHECK_ZERO_FN(LargeIntVal, ModExpr, get_large_int_val, %)
BINARY_MOD_FNS()
FloatVal ModExpr::get_float_val(ExprContext* context, TupleRow* row) {
FloatVal v1 = _children[0]->get_float_val(context, row);
FloatVal ModExpr::get_float_val(ExprContext* context, TupleRow* row) {
FloatVal v1 = _children[0]->get_float_val(context, row);
if (v1.is_null) {
return FloatVal::null();
}
FloatVal v2 = _children[1]->get_float_val(context, row);
FloatVal v2 = _children[1]->get_float_val(context, row);
if (v2.is_null) {
return FloatVal::null();
}
return FloatVal(fmod(v1.val, v2.val));
}
DoubleVal ModExpr::get_double_val(ExprContext* context, TupleRow* row) {
DoubleVal v1 = _children[0]->get_double_val(context, row);
DoubleVal ModExpr::get_double_val(ExprContext* context, TupleRow* row) {
DoubleVal v1 = _children[0]->get_double_val(context, row);
if (v1.is_null) {
return DoubleVal::null();
}
DoubleVal v2 = _children[1]->get_double_val(context, row);
DoubleVal v2 = _children[1]->get_double_val(context, row);
if (v2.is_null) {
return DoubleVal::null();
}
return DoubleVal(fmod(v1.val, v2.val));
}
#define BINARY_BIT_FNS(CLASS, OP) \
BINARY_OP_FN(TinyIntVal, CLASS, get_tiny_int_val, OP) \
#define BINARY_BIT_FNS(CLASS, OP) \
BINARY_OP_FN(TinyIntVal, CLASS, get_tiny_int_val, OP) \
BINARY_OP_FN(SmallIntVal, CLASS, get_small_int_val, OP) \
BINARY_OP_FN(IntVal, CLASS, get_int_val, OP) \
BINARY_OP_FN(BigIntVal, CLASS, get_big_int_val, OP) \
BINARY_OP_FN(LargeIntVal, CLASS, get_large_int_val, OP) \
BINARY_OP_FN(IntVal, CLASS, get_int_val, OP) \
BINARY_OP_FN(BigIntVal, CLASS, get_big_int_val, OP) \
BINARY_OP_FN(LargeIntVal, CLASS, get_large_int_val, OP)
BINARY_BIT_FNS(BitAndExpr, &)
BINARY_BIT_FNS(BitOrExpr, |)
BINARY_BIT_FNS(BitXorExpr, ^)
#define BITNOT_OP_FN(TYPE, FN) \
#define BITNOT_OP_FN(TYPE, FN) \
TYPE BitNotExpr::FN(ExprContext* context, TupleRow* row) { \
TYPE v = _children[0]->FN(context, row); \
if (v.is_null) { \
return TYPE::null(); \
} \
return TYPE(~v.val); \
TYPE v = _children[0]->FN(context, row); \
if (v.is_null) { \
return TYPE::null(); \
} \
return TYPE(~v.val); \
}
#define BITNOT_FNS() \
BITNOT_OP_FN(TinyIntVal, get_tiny_int_val) \
#define BITNOT_FNS() \
BITNOT_OP_FN(TinyIntVal, get_tiny_int_val) \
BITNOT_OP_FN(SmallIntVal, get_small_int_val) \
BITNOT_OP_FN(IntVal, get_int_val) \
BITNOT_OP_FN(BigIntVal, get_big_int_val) \
BITNOT_OP_FN(LargeIntVal, get_large_int_val) \
BITNOT_OP_FN(IntVal, get_int_val) \
BITNOT_OP_FN(BigIntVal, get_big_int_val) \
BITNOT_OP_FN(LargeIntVal, get_large_int_val)
BITNOT_FNS()
}
} // namespace doris