mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-03-04 00:39:36 +00:00
use switch expressions in isWider() impls
Signed-off-by: Gavin King <gavin@hibernate.org>
This commit is contained in:
parent
d6e85b0a44
commit
65bc730cc1
@ -99,20 +99,14 @@ public <X> BigDecimal wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
case "int":
|
||||
case "java.lang.Integer":
|
||||
case "long":
|
||||
case "java.lang.Long":
|
||||
case "java.math.BigInteger":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short",
|
||||
"int", "java.lang.Integer",
|
||||
"long", "java.lang.Long",
|
||||
"java.math.BigInteger" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -97,19 +97,13 @@ public <X> BigInteger wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
case "int":
|
||||
case "java.lang.Integer":
|
||||
case "long":
|
||||
case "java.lang.Long":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short",
|
||||
"int", "java.lang.Integer",
|
||||
"long", "java.lang.Long" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -130,12 +130,10 @@ public <X> Calendar wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -147,14 +147,10 @@ public <X> Calendar wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.util.Date":
|
||||
case "java.sql.Date":
|
||||
case "java.sql.Timestamp":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.util.Date", "java.sql.Date", "java.sql.Timestamp" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -132,12 +132,10 @@ public <X> Calendar wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Time":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Time" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -168,14 +168,10 @@ public <X> Date wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date":
|
||||
case "java.sql.Timestamp":
|
||||
case "java.util.Calendar":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date", "java.sql.Timestamp", "java.util.Calendar" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -103,23 +103,16 @@ else if ( value instanceof String ) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
case "int":
|
||||
case "java.lang.Integer":
|
||||
case "long":
|
||||
case "java.lang.Long":
|
||||
case "float":
|
||||
case "java.lang.Float":
|
||||
case "java.math.BigInteger":
|
||||
case "java.math.BigDecimal":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short",
|
||||
"int", "java.lang.Integer",
|
||||
"long", "java.lang.Long",
|
||||
"float", "java.lang.Float",
|
||||
"java.math.BigInteger",
|
||||
"java.math.BigDecimal" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -102,21 +102,15 @@ else if (value instanceof String) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
case "int":
|
||||
case "java.lang.Integer":
|
||||
case "long":
|
||||
case "java.lang.Long":
|
||||
case "java.math.BigInteger":
|
||||
case "java.math.BigDecimal":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short",
|
||||
"int", "java.lang.Integer",
|
||||
"long", "java.lang.Long",
|
||||
"java.math.BigInteger",
|
||||
"java.math.BigDecimal" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -99,15 +99,11 @@ public <X> Integer wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -192,15 +192,10 @@ public <X> Date wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date":
|
||||
case "java.sql.Timestamp":
|
||||
case "java.util.Date":
|
||||
case "java.util.Calendar":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date", "java.sql.Timestamp", "java.util.Date", "java.util.Calendar" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -166,12 +166,10 @@ public <X> LocalDate wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -165,15 +165,10 @@ public <X> LocalDateTime wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date":
|
||||
case "java.sql.Timestamp":
|
||||
case "java.util.Date":
|
||||
case "java.util.Calendar":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Date", "java.sql.Timestamp", "java.util.Date", "java.util.Calendar" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -177,12 +177,10 @@ public <X> LocalTime wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Time":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "java.sql.Time" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -99,17 +99,12 @@ else if ( value instanceof String ) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
case "short":
|
||||
case "java.lang.Short":
|
||||
case "int":
|
||||
case "java.lang.Integer":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte",
|
||||
"short", "java.lang.Short",
|
||||
"int", "java.lang.Integer" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -45,13 +45,10 @@ public Short fromString(CharSequence string) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "byte":
|
||||
case "java.lang.Byte":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "byte", "java.lang.Byte" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
@ -126,15 +126,13 @@ public <X> String wrap(X value, WrapperOptions options) {
|
||||
|
||||
@Override
|
||||
public boolean isWider(JavaType<?> javaType) {
|
||||
switch ( javaType.getTypeName() ) {
|
||||
case "char":
|
||||
case "char[]":
|
||||
case "java.lang.Character":
|
||||
case "java.lang.Character[]":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return switch ( javaType.getTypeName() ) {
|
||||
case "char",
|
||||
"char[]",
|
||||
"java.lang.Character",
|
||||
"java.lang.Character[]" -> true;
|
||||
default -> false;
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user