Class TypeUtils
java.lang.Object
com.blazebit.persistence.parser.util.TypeUtils
public class TypeUtils extends Object
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields Modifier and Type Field Description static TypeConverter<BigDecimal>BIG_DECIMAL_CONVERTERstatic TypeConverter<BigInteger>BIG_INTEGER_CONVERTERstatic TypeConverter<Boolean>BOOLEAN_CONVERTERstatic TypeConverter<Byte>BYTE_CONVERTERstatic TypeConverter<Calendar>CALENDAR_CONVERTERstatic TypeConverter<Date>DATE_AS_DATE_CONVERTERstatic TypeConverter<Date>DATE_AS_TIME_CONVERTERstatic TypeConverter<Date>DATE_CONVERTERstatic TypeConverter<Date>DATE_TIMESTAMP_CONVERTERstatic TypeConverter<Double>DOUBLE_CONVERTERstatic TypeConverter<Enum<?>>ENUM_CONVERTERstatic TypeConverter<Float>FLOAT_CONVERTERstatic TypeConverter<Integer>INTEGER_CONVERTERstatic TypeConverter<Long>LONG_CONVERTERstatic TypeConverter<Short>SHORT_CONVERTERstatic TypeConverter<String>STRING_CONVERTERstatic TypeConverter<Time>TIME_CONVERTERstatic TypeConverter<Timestamp>TIMESTAMP_CONVERTER -
Method Summary
Modifier and Type Method Description static StringasLiteral(Object value, Set<String> supportedEnumTypes)static <T> Tconvert(Object value, Class<T> targetType, Set<String> supportedEnumTypes)static <T> TypeConverter<T>getConverter(Class<T> targetType, Set<String> supportedEnumTypes)static booleanisBoolean(Object value)static booleanisCharacter(Object value)static booleanisNumeric(Class<?> type)static booleanisNumeric(Object value)static booleanisTemporalConverter(TypeConverter<?> c)
-
Field Details
-
ENUM_CONVERTER
-
STRING_CONVERTER
-
BOOLEAN_CONVERTER
-
BYTE_CONVERTER
-
SHORT_CONVERTER
-
INTEGER_CONVERTER
-
LONG_CONVERTER
-
FLOAT_CONVERTER
-
DOUBLE_CONVERTER
-
BIG_INTEGER_CONVERTER
-
BIG_DECIMAL_CONVERTER
-
TIME_CONVERTER
-
DATE_AS_TIME_CONVERTER
-
DATE_CONVERTER
-
DATE_AS_DATE_CONVERTER
-
TIMESTAMP_CONVERTER
-
DATE_TIMESTAMP_CONVERTER
-
CALENDAR_CONVERTER
-
-
Method Details
-
asLiteral
-
getConverter
public static <T> TypeConverter<T> getConverter(Class<T> targetType, Set<String> supportedEnumTypes) -
isCharacter
-
isNumeric
-
isNumeric
-
isBoolean
-
isTemporalConverter
-
convert
-