- All Known Implementing Classes:
DefaultRecordMapper
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A
RecordMapper
is a mapper that can receive Record
objects, when fetching data from the database, transforming them into a
custom type <E>
.
RecordMapper
is used behind the scenes in methods like
ResultQuery.fetchInto(Class)
, Result.into(Class)
,
Record.into(Class)
and other methods called into(Class)
,
where the argument class is a Class
of type E
.
The default RecordMapper
behaviour in the context of a
Configuration
can be overridden through that
configuration
's Configuration.recordMapperProvider()
SPI.
The inverse operation is modelled by RecordUnmapper
.
- Author:
- Lukas Eder
-
Method Summary
-
Method Details
-
map
Map a record into a POJO.- Parameters:
record
- The record to be mapped. This is never null.- Returns:
- The mapped value, which may be
null
in some implementations.
-