public class TemporalConverters extends Object
TemporalConverter instances which convert a temporal type from another temporal type
e.g. given a LocalDate returns the hour, or given a Date returns a LocalDate.
No-operation conversions e.g. LocalDate to LocalDate are present to keep a consistent usage pattern in the
TemporalMatcher implementations.
The temporal converters generally "down-cast" a temporal type to another and are used to support testing the actual
type against the reference type where the reference type is an equal or less accurate temporal unit e.g. comparing if
a LocalDateTime is on a given year. There should not be "up-casting" converters because these would be making up
absent information e.g. converting a LocalDate to a LocalDateTimepublic static final String UNSUPPORTED_SQL_DATE_UNIT
public static TemporalConverter<Date,LocalDate> SQLDATE_AS_LOCALDATE
public static TemporalConverter<Date,Date> SQLDATE_AS_SQLDATE
public static TemporalConverter<Date,Year> SQLDATE_AS_YEAR
public static TemporalConverter<Date,Month> SQLDATE_AS_MONTH
public static TemporalConverter<Date,DayOfMonth> SQLDATE_AS_DAYOFMONTH
public static TemporalConverter<Date,DayOfWeek> SQLDATE_AS_DAYOFWEEK
public static TemporalConverter<Date,Instant> JAVADATE_AS_INSTANT
public static TemporalConverter<Date,ZonedDateTime> JAVADATE_AS_ZONEDDATETIME
public static TemporalConverter<Date,LocalDateTime> JAVADATE_AS_LOCALDATETIME
public static TemporalConverter<Date,LocalDate> JAVADATE_AS_LOCALDATE
public static TemporalConverter<Date,TemporalAccessor> JAVADATE_AS_TEMPORAL
public static TemporalConverter<Date,Date> JAVADATE_AS_SQLDATE
public static TemporalConverter<Date,Date> JAVADATE_AS_JAVADATE
public static TemporalConverter<Date,Year> JAVADATE_AS_YEAR
public static TemporalConverter<Date,Month> JAVADATE_AS_MONTH
public static TemporalConverter<Date,DayOfMonth> JAVADATE_AS_DAYOFMONTH
public static TemporalConverter<Date,DayOfWeek> JAVADATE_AS_DAYOFWEEK
public static TemporalConverter<Date,Hour> JAVADATE_AS_HOUR
public static TemporalConverter<Date,Minute> JAVADATE_AS_MINUTE
public static TemporalConverter<Date,Second> JAVADATE_AS_SECOND
public static TemporalConverter<Date,Millisecond> JAVADATE_AS_MILLISECOND
public static TemporalConverter<LocalTime,LocalTime> LOCALTIME_AS_LOCALTIME
public static TemporalConverter<LocalTime,Hour> LOCALTIME_AS_HOUR
public static TemporalConverter<LocalTime,Minute> LOCALTIME_AS_MINUTE
public static TemporalConverter<LocalTime,Second> LOCALTIME_AS_SECOND
public static TemporalConverter<LocalDate,LocalDate> LOCALDATE_AS_LOCALDATE
public static TemporalConverter<LocalDate,Year> LOCALDATE_AS_YEAR
public static TemporalConverter<LocalDate,Month> LOCALDATE_AS_MONTH
public static TemporalConverter<LocalDate,DayOfMonth> LOCALDATE_AS_DAYOFMONTH
public static TemporalConverter<LocalDate,DayOfWeek> LOCALDATE_AS_DAYOFWEEK
public static TemporalConverter<LocalDateTime,LocalDateTime> LOCALDATETIME_AS_LOCALDATETIME
public static TemporalConverter<LocalDateTime,LocalDate> LOCALDATETIME_AS_LOCALDATE
public static TemporalConverter<LocalDateTime,Year> LOCALDATETIME_AS_YEAR
public static TemporalConverter<LocalDateTime,Month> LOCALDATETIME_AS_MONTH
public static TemporalConverter<LocalDateTime,DayOfMonth> LOCALDATETIME_AS_DAYOFMONTH
public static TemporalConverter<LocalDateTime,DayOfWeek> LOCALDATETIME_AS_DAYOFWEEK
public static TemporalConverter<LocalDateTime,Hour> LOCALDATETIME_AS_HOUR
public static TemporalConverter<LocalDateTime,Minute> LOCALDATETIME_AS_MINUTE
public static TemporalConverter<LocalDateTime,Second> LOCALDATETIME_AS_SECOND
public static TemporalConverter<ZonedDateTime,ZonedDateTime> ZONEDDATETIME_AS_ZONEDDATETIME
public static TemporalConverter<ZonedDateTime,LocalDate> ZONEDDATETIME_AS_LOCALDATE
public static TemporalConverter<ZonedDateTime,Year> ZONEDDATETIME_AS_YEAR
public static TemporalConverter<ZonedDateTime,Month> ZONEDDATETIME_AS_MONTH
public static TemporalConverter<ZonedDateTime,DayOfMonth> ZONEDDATETIME_AS_DAYOFMONTH
public static TemporalConverter<ZonedDateTime,DayOfWeek> ZONEDDATETIME_AS_DAYOFWEEK
public static TemporalConverter<ZonedDateTime,Hour> ZONEDDATETIME_AS_HOUR
public static TemporalConverter<ZonedDateTime,Minute> ZONEDDATETIME_AS_MINUTE
public static TemporalConverter<ZonedDateTime,Second> ZONEDDATETIME_AS_SECOND
public static TemporalConverter<DayOfWeek,DayOfWeek> DAYOFWEEK_TO_DAYOFWEEK
public static TemporalConverter<OffsetDateTime,OffsetDateTime> OFFSETDATETIME_AS_OFFSETDATETIME
OffsetDateTime Converterspublic static TemporalConverter<OffsetDateTime,LocalDate> OFFSETDATETIME_AS_LOCALDATE
public static TemporalConverter<OffsetDateTime,Year> OFFSETDATETIME_AS_YEAR
public static TemporalConverter<OffsetDateTime,Month> OFFSETDATETIME_AS_MONTH
public static TemporalConverter<OffsetDateTime,DayOfMonth> OFFSETDATETIME_AS_DAYOFMONTH
public static TemporalConverter<OffsetDateTime,DayOfWeek> OFFSETDATETIME_AS_DAYOFWEEK
public static TemporalConverter<OffsetDateTime,Hour> OFFSETDATETIME_AS_HOUR
public static TemporalConverter<OffsetDateTime,Minute> OFFSETDATETIME_AS_MINUTE
public static TemporalConverter<OffsetDateTime,Second> OFFSETDATETIME_AS_SECOND
public static TemporalConverter<Instant,Instant> INSTANT_AS_INSTANT
public static TemporalConverter<Instant,ZonedDateTime> INSTANT_AS_ZONEDDATETIME
public static TemporalConverter<Instant,LocalDate> INSTANT_AS_LOCALDATE
public static TemporalConverter<Instant,Year> INSTANT_AS_YEAR
public static TemporalConverter<Instant,Month> INSTANT_AS_MONTH
public static TemporalConverter<Instant,DayOfMonth> INSTANT_AS_DAYOFMONTH
public static TemporalConverter<Instant,DayOfWeek> INSTANT_AS_DAYOFWEEK
public static TemporalConverter<Instant,Hour> INSTANT_AS_HOUR
public static TemporalConverter<Instant,Minute> INSTANT_AS_MINUTE
public static TemporalConverter<Instant,Second> INSTANT_AS_SECOND
Copyright © 2021 eXparity Limited. All rights reserved.