Package io.micronaut.data.runtime.mapper
Interface TypeMapper<D,R>
- Type Parameters:
D- The source type.R- The result type
- All Known Subinterfaces:
BeanIntrospectionMapper<D,,R> SqlTypeMapper<RS,R>
- All Known Implementing Classes:
DTOMapper,JdbcTupleMapper,JsonQueryResultMapper,RowTupleMapper,SqlDTOMapper,SqlResultEntityTypeMapper
public interface TypeMapper<D,R>
A context object to facilitate and ease mapping objects programmatically.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Method Summary
-
Method Details
-
map
Map the given result set to the given object.- Parameters:
object- The object to maptype- The type- Returns:
- The mapped object
- Throws:
DataAccessException- If the object cannot be mapped.
-
read
Read a value for the given name from the given object.- Parameters:
object- The object to read fromname- The name- Returns:
- The value
-
read
@Nullable default @Nullable Object read(@NonNull D object, @NonNull @NonNull io.micronaut.core.type.Argument<?> argument) Read a value for the given name from the given object.- Parameters:
object- The object to read fromargument- The argument- Returns:
- The value
-
getConversionService
@NonNull default @NonNull io.micronaut.core.convert.ConversionService getConversionService()- Returns:
- The conversion service to use.
-