Class AbstractTemporalJavaType<T>
java.lang.Object
org.hibernate.type.descriptor.java.AbstractClassJavaType<T>
org.hibernate.type.descriptor.java.AbstractTemporalJavaType<T>
- All Implemented Interfaces:
Serializable,BasicJavaType<T>,JavaType<T>,TemporalJavaType<T>
- Direct Known Subclasses:
CalendarDateJavaType,CalendarJavaType,CalendarTimeJavaType,DateJavaType,InstantJavaType,JdbcDateJavaType,JdbcTimeJavaType,JdbcTimestampJavaType,LocalDateJavaType,LocalDateTimeJavaType,LocalTimeJavaType,OffsetDateTimeJavaType,OffsetTimeJavaType,ZonedDateTimeJavaType
public abstract class AbstractTemporalJavaType<T>
extends AbstractClassJavaType<T>
implements TemporalJavaType<T>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.type.descriptor.java.JavaType
JavaType.CoercionContext -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTemporalJavaType(Class<? extends T> type) protectedAbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan) AbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan, Comparator<? extends T> comparator) -
Method Summary
Modifier and TypeMethodDescriptionprotected <X> TemporalJavaType<X> forDatePrecision(TypeConfiguration typeConfiguration) protected <X> TemporalJavaType<X> forTimePrecision(TypeConfiguration typeConfiguration) protected <X> TemporalJavaType<X> forTimestampPrecision(TypeConfiguration typeConfiguration) final <X> TemporalJavaType<X> resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration) Resolve the appropriate TemporalJavaType for the given precision "relative" to this type.toString()Methods inherited from class org.hibernate.type.descriptor.java.AbstractClassJavaType
areEqual, extractHashCode, extractLoggableRepresentation, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.java.BasicJavaType
fromString, getRecommendedJdbcTypeMethods inherited from interface org.hibernate.type.descriptor.java.JavaType
appendEncodedString, areEqual, coerce, createJavaType, extractHashCode, extractLoggableRepresentation, fromEncodedString, fromEncodedString, getCheckCondition, getComparator, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getJavaType, getJavaTypeClass, getLongSqlLength, getMutabilityPlan, getReplacement, getTypeName, isInstance, isWider, toString, unwrap, useObjectEqualsHashCode, wrapMethods inherited from interface org.hibernate.type.descriptor.java.TemporalJavaType
getPrecision, isTemporalType
-
Constructor Details
-
AbstractTemporalJavaType
-
AbstractTemporalJavaType
protected AbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan) -
AbstractTemporalJavaType
public AbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan, Comparator<? extends T> comparator)
-
-
Method Details
-
resolveTypeForPrecision
public final <X> TemporalJavaType<X> resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration) Description copied from interface:TemporalJavaTypeResolve the appropriate TemporalJavaType for the given precision "relative" to this type.- Specified by:
resolveTypeForPrecisionin interfaceTemporalJavaType<T>
-
forTimestampPrecision
-
forDatePrecision
-
forTimePrecision
-
toString
-