Package io.micronaut.data.r2dbc.mapper
Class ColumnIndexR2dbcResultReader
- java.lang.Object
-
- io.micronaut.data.r2dbc.mapper.ColumnIndexR2dbcResultReader
-
- All Implemented Interfaces:
io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
public class ColumnIndexR2dbcResultReader extends java.lang.Object implements io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>Implementation ofResultReaderfor R2DBC.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description ColumnIndexR2dbcResultReader()ColumnIndexR2dbcResultReader(io.micronaut.data.runtime.convert.DataConversionService<?> conversionService)Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.convert.ConversionService<?>getConversionService()<T> TgetRequiredValue(io.r2dbc.spi.Row resultSet, java.lang.Integer name, java.lang.Class<T> type)booleannext(io.r2dbc.spi.Row resultSet)java.math.BigDecimalreadBigDecimal(io.r2dbc.spi.Row resultSet, java.lang.Integer name)booleanreadBoolean(io.r2dbc.spi.Row resultSet, java.lang.Integer name)bytereadByte(io.r2dbc.spi.Row resultSet, java.lang.Integer name)byte[]readBytes(io.r2dbc.spi.Row resultSet, java.lang.Integer name)charreadChar(io.r2dbc.spi.Row resultSet, java.lang.Integer name)java.util.DatereadDate(io.r2dbc.spi.Row resultSet, java.lang.Integer name)doublereadDouble(io.r2dbc.spi.Row resultSet, java.lang.Integer name)java.lang.ObjectreadDynamic(io.r2dbc.spi.Row resultSet, java.lang.Integer index, io.micronaut.data.model.DataType dataType)floatreadFloat(io.r2dbc.spi.Row resultSet, java.lang.Integer name)intreadInt(io.r2dbc.spi.Row resultSet, java.lang.Integer name)longreadLong(io.r2dbc.spi.Row resultSet, java.lang.Integer name)shortreadShort(io.r2dbc.spi.Row resultSet, java.lang.Integer name)java.lang.StringreadString(io.r2dbc.spi.Row resultSet, java.lang.Integer name)java.util.DatereadTimestamp(io.r2dbc.spi.Row resultSet, java.lang.Integer index)
-
-
-
Constructor Detail
-
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 Detail
-
getConversionService
public io.micronaut.core.convert.ConversionService<?> getConversionService()
- Specified by:
getConversionServicein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readDynamic
@Nullable public java.lang.Object readDynamic(@NonNull io.r2dbc.spi.Row resultSet, @NonNull java.lang.Integer index, @NonNull io.micronaut.data.model.DataType dataType)- Specified by:
readDynamicin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readLong
public long readLong(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readLongin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readChar
public char readChar(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readCharin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readDate
public java.util.Date readDate(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readDatein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readTimestamp
public java.util.Date readTimestamp(io.r2dbc.spi.Row resultSet, java.lang.Integer index)- Specified by:
readTimestampin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readString
@Nullable public java.lang.String readString(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readStringin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readInt
public int readInt(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readIntin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readBoolean
public boolean readBoolean(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readBooleanin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readFloat
public float readFloat(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readFloatin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readByte
public byte readByte(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readBytein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readShort
public short readShort(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readShortin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readDouble
public double readDouble(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readDoublein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readBigDecimal
public java.math.BigDecimal readBigDecimal(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readBigDecimalin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
readBytes
public byte[] readBytes(io.r2dbc.spi.Row resultSet, java.lang.Integer name)- Specified by:
readBytesin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
getRequiredValue
@Nullable public <T> T getRequiredValue(io.r2dbc.spi.Row resultSet, java.lang.Integer name, java.lang.Class<T> type) throws io.micronaut.data.exceptions.DataAccessException- Specified by:
getRequiredValuein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>- Throws:
io.micronaut.data.exceptions.DataAccessException
-
next
public boolean next(io.r2dbc.spi.Row resultSet)
- Specified by:
nextin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,java.lang.Integer>
-
-