Interface TypeHandler<T>
- All Known Implementing Classes:
AbstractComparableTypeHandler, AbstractDateTypeHandler, AbstractTypeHandler, AutoTimestampTypeHandler, AutoUsernameTypeHandler, BigDecimalTypeHandler, BinaryTypeHandler, BooleanTypeHandler, ByteTypeHandler, CharacterTypeHandler, CoordinateTypeHandler, CoordinateTypeHandler.LatDecimalTypeHandler, CoordinateTypeHandler.LatitudeTypeHandler, CoordinateTypeHandler.LngDecimalTypeHandler, CoordinateTypeHandler.LongitudeTypeHandler, CustomTypeHandler, DateTimeTypeHandler, DateTypeHandler, DoubleTypeHandler, DurationTypeHandler, GlobTypeHandler, IdentifierTypeHandler, IntegerTypeHandler, LoginTypeHandler, LongTypeHandler, MoneyAmountTypeHandler, PasswordTypeHandler, SerialTypeHandler, StringTypeHandler, TimeTypeHandler, TypeHandlerWrapper, UuidTypeHandler, VersionTypeHandler
public interface TypeHandler<T>
-
Method Summary
Modifier and TypeMethodDescriptionintShould primarily be used for ordering instead of equality as some implementations are case-insensitive.boolean@Nullable Objectdefault Type.GenerationTypevoidinit(TypeHandler<T> base, Type<T> type) booleanbooleanbooleanbooleanbooleanbooleanboolean
-
Method Details
-
init
-
asString
-
asObject
- Throws:
StringConversionException
-
isolate
-
isNumeric
boolean isNumeric()- See Also:
-
isChronological
boolean isChronological()- See Also:
-
isBoolean
boolean isBoolean()- See Also:
-
shouldBeUnique
boolean shouldBeUnique()- See Also:
-
getEmptyValue
- See Also:
-
validate
- Throws:
ValidationException- See Also:
-
isEqual
-
compare
-
matches
-
contains
-
getGenerationType
-