@FunctionalInterface public interface RecordUnmapper<E,R extends Record>
RecordUnmapper
is a mapper that can receive user objects and
convert them back to Record
.
RecordUnmapper
is used behind the scenes in methods like
DSLContext.newRecord(Table, Object)
, Record.from(Object)
and
other methods called from(Object)
, where the argument object is
an object of type E
.
The default RecordUnmapper
behaviour in the context of a
Configuration
can be overridden through that
configuration
's Configuration.recordUnmapperProvider()
SPI.
The inverse operation is modelled by RecordMapper
.
Modifier and Type | Method and Description |
---|---|
R |
unmap(E source)
Unmap a POJO into a record.
|
R unmap(E source) throws MappingException
source
- The source object to copy data from. This is never null.MappingException
- wrapping any reflection exception that might
have occurred while mapping records.Copyright © 2019. All rights reserved.