Class ColumnIndexR2dbcResultReader

java.lang.Object
io.micronaut.data.r2dbc.mapper.ColumnIndexR2dbcResultReader
All Implemented Interfaces:
io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>

public class ColumnIndexR2dbcResultReader extends Object implements io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
Implementation of ResultReader for R2DBC.
Since:
1.0.0
  • Constructor Details

    • ColumnIndexR2dbcResultReader

      public ColumnIndexR2dbcResultReader()
    • ColumnIndexR2dbcResultReader

      public ColumnIndexR2dbcResultReader(io.micronaut.data.runtime.convert.DataConversionService conversionService)
      Constructs a new instance.
      Parameters:
      conversionService - The data conversion service
      Since:
      3.1
  • Method Details

    • getConversionService

      public io.micronaut.core.convert.ConversionService getConversionService()
      Specified by:
      getConversionService in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readDynamic

      @Nullable public @Nullable Object readDynamic(@NonNull @NonNull io.r2dbc.spi.Row resultSet, @NonNull @NonNull Integer index, @NonNull @NonNull io.micronaut.data.model.DataType dataType)
      Specified by:
      readDynamic in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readLong

      public long readLong(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readLong in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readChar

      public char readChar(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readChar in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readDate

      public Date readDate(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readDate in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readTimestamp

      public Date readTimestamp(io.r2dbc.spi.Row resultSet, Integer index)
      Specified by:
      readTimestamp in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readString

      @Nullable public @Nullable String readString(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readString in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readInt

      public int readInt(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readInt in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readBoolean

      public boolean readBoolean(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readBoolean in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readFloat

      public float readFloat(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readFloat in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readByte

      public byte readByte(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readByte in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readShort

      public short readShort(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readShort in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readDouble

      public double readDouble(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readDouble in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readBigDecimal

      public BigDecimal readBigDecimal(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readBigDecimal in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • readBytes

      public byte[] readBytes(io.r2dbc.spi.Row resultSet, Integer name)
      Specified by:
      readBytes in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
    • getRequiredValue

      @Nullable public <T> T getRequiredValue(io.r2dbc.spi.Row resultSet, Integer name, Class<T> type) throws io.micronaut.data.exceptions.DataAccessException
      Specified by:
      getRequiredValue in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
      Throws:
      io.micronaut.data.exceptions.DataAccessException
    • next

      public boolean next(io.r2dbc.spi.Row resultSet)
      Specified by:
      next in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>