提交 511ec332 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Simplify checks with getClass() method

上级 bb0c9160
......@@ -288,7 +288,7 @@ public class ObjectDataType implements DataType {
* @return true if yes
*/
static boolean isBigInteger(Object obj) {
return obj instanceof BigInteger && obj.getClass() == BigInteger.class;
return obj != null && obj.getClass() == BigInteger.class;
}
/**
......@@ -298,7 +298,7 @@ public class ObjectDataType implements DataType {
* @return true if yes
*/
static boolean isBigDecimal(Object obj) {
return obj instanceof BigDecimal && obj.getClass() == BigDecimal.class;
return obj != null && obj.getClass() == BigDecimal.class;
}
/**
......@@ -308,7 +308,7 @@ public class ObjectDataType implements DataType {
* @return true if yes
*/
static boolean isDate(Object obj) {
return obj instanceof Date && obj.getClass() == Date.class;
return obj != null && obj.getClass() == Date.class;
}
/**
......
......@@ -57,7 +57,7 @@ public class ValueDecimal extends Value {
private ValueDecimal(BigDecimal value) {
if (value == null) {
throw new IllegalArgumentException("null");
} else if (!value.getClass().equals(BigDecimal.class)) {
} else if (value.getClass() != BigDecimal.class) {
throw DbException.get(ErrorCode.INVALID_CLASS_2,
BigDecimal.class.getName(), value.getClass().getName());
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论