Package org.jdbi.v3.core.mapper
Class JavaTimeMapperFactory
java.lang.Object
org.jdbi.v3.core.mapper.JavaTimeMapperFactory
- All Implemented Interfaces:
ColumnMapperFactory
Column mapper factory which knows how to map JavaTime objects:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<ColumnMapper<?>>build(Type type, ConfigRegistry config) Supplies a column mapper which will map columns to type if the factory supports it; empty otherwise.private static InstantgetInstant(ResultSet r, int i) private static LocalDategetLocalDate(ResultSet r, int i) private static LocalDateTimegetLocalDateTime(ResultSet r, int i) private static LocalTimegetLocalTime(ResultSet r, int i) private static OffsetDateTimegetOffsetDateTime(ResultSet r, int i) private static ZonedDateTimegetZonedDateTime(ResultSet r, int i) private static ZoneId
-
Field Details
-
mappers
-
-
Constructor Details
-
JavaTimeMapperFactory
JavaTimeMapperFactory()
-
-
Method Details
-
build
Description copied from interface:ColumnMapperFactorySupplies a column mapper which will map columns to type if the factory supports it; empty otherwise.- Specified by:
buildin interfaceColumnMapperFactory- Parameters:
type- the target type to map toconfig- the config registry, for composition- Returns:
- a column mapper for the given type if this factory supports it, or
Optional.empty()otherwise. - See Also:
-
getInstant
- Throws:
SQLException
-
getLocalDate
- Throws:
SQLException
-
getLocalDateTime
- Throws:
SQLException
-
getOffsetDateTime
- Throws:
SQLException
-
getZonedDateTime
- Throws:
SQLException
-
getLocalTime
- Throws:
SQLException
-
getZoneId
- Throws:
SQLException
-