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,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 Summary
ConstructorsConstructorDescriptionColumnIndexR2dbcResultReader(io.micronaut.data.runtime.convert.DataConversionService conversionService) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.core.convert.ConversionService<T> TgetRequiredValue(io.r2dbc.spi.Row resultSet, Integer name, Class<T> type) booleannext(io.r2dbc.spi.Row resultSet) readBigDecimal(io.r2dbc.spi.Row resultSet, Integer name) booleanreadBoolean(io.r2dbc.spi.Row resultSet, Integer name) bytebyte[]chardoublereadDouble(io.r2dbc.spi.Row resultSet, Integer name) @Nullable ObjectreadDynamic(@NonNull io.r2dbc.spi.Row resultSet, @NonNull Integer index, @NonNull io.micronaut.data.model.DataType dataType) floatintlongshort@Nullable StringreadString(io.r2dbc.spi.Row resultSet, Integer name) readTimestamp(io.r2dbc.spi.Row resultSet, Integer index) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.runtime.mapper.ResultReader
convertRequired, convertRequired, readTime, readUUID
-
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:
getConversionServicein interfaceio.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:
readDynamicin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readLong
- Specified by:
readLongin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readChar
- Specified by:
readCharin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readDate
- Specified by:
readDatein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readTimestamp
- Specified by:
readTimestampin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readString
- Specified by:
readStringin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readInt
- Specified by:
readIntin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readBoolean
- Specified by:
readBooleanin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readFloat
- Specified by:
readFloatin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readByte
- Specified by:
readBytein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readShort
- Specified by:
readShortin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readDouble
- Specified by:
readDoublein interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readBigDecimal
- Specified by:
readBigDecimalin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-
readBytes
- Specified by:
readBytesin interfaceio.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:
getRequiredValuein interfaceio.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:
nextin interfaceio.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,Integer>
-