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

@Incubating public interface TemporalJavaType<T> extends BasicJavaType<T>
Specialized JavaType for temporal types.
  • Method Details

    • resolveJdbcTypeCode

      static int resolveJdbcTypeCode(TemporalType requestedTemporalPrecision)
    • resolveJavaTypeClass

      static Class<?> resolveJavaTypeClass(TemporalType requestedTemporalPrecision)
    • 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: JavaType
      Return true if the implementation is an instance of TemporalJavaType
      Specified by:
      isTemporalType in interface JavaType<T>
      Returns:
      true if it is an instance of TemporalJavaType; false otherwise