in hugegraph-common/src/main/java/org/apache/hugegraph/util/NumericUtil.java [215:233]
public static Number maxValueOf(Class<?> clazz) {
E.checkArgumentNotNull(clazz, "The clazz can't be null");
if (Long.class.isAssignableFrom(clazz) ||
Double.class.isAssignableFrom(clazz)) {
return Long.MAX_VALUE;
}
if (Integer.class.isAssignableFrom(clazz) ||
Float.class.isAssignableFrom(clazz) ||
Short.class.isAssignableFrom(clazz)) {
return Integer.MAX_VALUE;
}
if (Byte.class.isAssignableFrom(clazz)) {
return Byte.MAX_VALUE;
}
// TODO: support other number types
throw unsupportedNumberType(clazz);
}