Interface TemporalJavaType<T>
- All Superinterfaces:
BasicJavaType<T>, JavaType<T>, Serializable
- All Known Implementing Classes:
AbstractTemporalJavaType, CalendarDateJavaType, CalendarJavaType, CalendarTimeJavaType, DateJavaType, InstantJavaType, JdbcDateJavaType, JdbcTimeJavaType, JdbcTimestampJavaType, LocalDateJavaType, LocalDateTimeJavaType, LocalTimeJavaType, OffsetDateTimeJavaType, OffsetTimeJavaType, ZonedDateTimeJavaType
Specialized JavaType for temporal types.
-
Nested Class Summary
Nested classes/interfaces inherited from interface JavaType
JavaType.CoercionContext -
Method Summary
Modifier and TypeMethodDescriptionThe precision represented by this typedefault booleanReturn true if the implementation is an instance ofTemporalJavaTypestatic Class<?> resolveJavaTypeClass(TemporalType requestedTemporalPrecision) static intresolveJdbcTypeCode(TemporalType requestedTemporalPrecision) <X> TemporalJavaType<X> resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration) Resolve the appropriate TemporalJavaType for the given precision "relative" to this type.Methods inherited from interface BasicJavaType
fromString, getRecommendedJdbcTypeMethods inherited from interface JavaType
appendEncodedString, areEqual, cast, coerce, createJavaType, extractHashCode, extractLoggableRepresentation, fromEncodedString, fromEncodedString, getCheckCondition, getComparator, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getJavaType, getJavaTypeClass, getLongSqlLength, getMutabilityPlan, getReplacement, getTypeName, isInstance, isWider, toString, unwrap, useObjectEqualsHashCode, wrap
-
Method Details
-
resolveJdbcTypeCode
-
resolveJavaTypeClass
-
getPrecision
TemporalType getPrecision()The precision represented by this type -
resolveTypeForPrecision
<X> TemporalJavaType<X> resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration) Resolve the appropriate TemporalJavaType for the given precision "relative" to this type. -
isTemporalType
default boolean isTemporalType()Description copied from interface:JavaTypeReturn true if the implementation is an instance ofTemporalJavaType- Specified by:
isTemporalTypein interfaceJavaType<T>- Returns:
- true if it is an instance of
TemporalJavaType; false otherwise
-