Package org.jooq

Interface RecordMapper<R extends Record,​E>

  • 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.

    @FunctionalInterface
    public interface RecordMapper<R extends Record,​E>
    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 Detail

      • map

        E map​(R record)
        Map a record into a POJO.
        Parameters:
        record - The record to be mapped. This is never null.