Package io.micronaut.data.r2dbc.mapper
Class ColumnNameR2dbcResultReader
java.lang.Object
io.micronaut.data.r2dbc.mapper.ColumnNameR2dbcResultReader
- All Implemented Interfaces:
 ResultReader<io.r2dbc.spi.Row,String> 
public class ColumnNameR2dbcResultReader
extends Object
implements ResultReader<io.r2dbc.spi.Row,String> 
Implementation of 
ResultReader for R2DBC.- Since:
 - 1.0.0
 - Author:
 - graemerocher
 
- 
Constructor Summary
ConstructorsConstructorDescriptionColumnNameR2dbcResultReader(DataConversionService conversionService) Constructs a new instance. - 
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.core.convert.ConversionServiceGet conversion service.<T> TgetRequiredValue(io.r2dbc.spi.Row resultSet, String name, Class<T> type) Get a value from the given result set for the given name and type.booleannext(io.r2dbc.spi.Row resultSet) Move the index to the next result if possible.readBigDecimal(io.r2dbc.spi.Row resultSet, String name) Read a BigDecimal value for the given name.booleanreadBoolean(io.r2dbc.spi.Row resultSet, String name) Read a boolean value for the given name.byteRead a byte value for the given name.byte[]Read a byte[] value for the given name.charRead a char value for the given name.Read a date value for the given name.doublereadDouble(io.r2dbc.spi.Row resultSet, String name) Read a double value for the given name.@Nullable ObjectreadDynamic(@NonNull io.r2dbc.spi.Row resultSet, @NonNull String index, @NonNull DataType dataType) Read a value dynamically using the result set and the given name and data type.floatRead a float value for the given name.intRead a int value for the given name.longRead a long value for the given name.shortRead a short value for the given name.@Nullable StringreadString(io.r2dbc.spi.Row resultSet, String name) Read a string value for the given name.readTimestamp(io.r2dbc.spi.Row resultSet, String index) Read a timestamp value for the given 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
- 
ColumnNameR2dbcResultReader
public ColumnNameR2dbcResultReader() - 
ColumnNameR2dbcResultReader
Constructs a new instance.- Parameters:
 conversionService- The data conversion service- Since:
 - 3.1
 
 
 - 
 - 
Method Details
- 
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService()Description copied from interface:ResultReaderGet conversion service.- Specified by:
 getConversionServicein interfaceResultReader<io.r2dbc.spi.Row,String> - Returns:
 - the instance of 
ConversionService 
 - 
readDynamic
@Nullable public @Nullable Object readDynamic(@NonNull @NonNull io.r2dbc.spi.Row resultSet, @NonNull @NonNull String index, @NonNull @NonNull DataType dataType) Description copied from interface:ResultReaderRead a value dynamically using the result set and the given name and data type.- Specified by:
 readDynamicin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setindex- The namedataType- The data type- Returns:
 - The value, can be null
 
 - 
readLong
Description copied from interface:ResultReaderRead a long value for the given name.- Specified by:
 readLongin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The long value
 
 - 
readChar
Description copied from interface:ResultReaderRead a char value for the given name.- Specified by:
 readCharin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The char value
 
 - 
readDate
Description copied from interface:ResultReaderRead a date value for the given name.- Specified by:
 readDatein interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The char value
 
 - 
readTimestamp
Description copied from interface:ResultReaderRead a timestamp value for the given index.- Specified by:
 readTimestampin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setindex- The index (such as the column name)- Returns:
 - The char value
 
 - 
readString
Description copied from interface:ResultReaderRead a string value for the given name.- Specified by:
 readStringin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The string value
 
 - 
readInt
Description copied from interface:ResultReaderRead a int value for the given name.- Specified by:
 readIntin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The int value
 
 - 
readBoolean
Description copied from interface:ResultReaderRead a boolean value for the given name.- Specified by:
 readBooleanin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The boolean value
 
 - 
readFloat
Description copied from interface:ResultReaderRead a float value for the given name.- Specified by:
 readFloatin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The float value
 
 - 
readByte
Description copied from interface:ResultReaderRead a byte value for the given name.- Specified by:
 readBytein interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The byte value
 
 - 
readShort
Description copied from interface:ResultReaderRead a short value for the given name.- Specified by:
 readShortin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The short value
 
 - 
readDouble
Description copied from interface:ResultReaderRead a double value for the given name.- Specified by:
 readDoublein interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The double value
 
 - 
readBigDecimal
Description copied from interface:ResultReaderRead a BigDecimal value for the given name.- Specified by:
 readBigDecimalin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The BigDecimal value
 
 - 
readBytes
Description copied from interface:ResultReaderRead a byte[] value for the given name.- Specified by:
 readBytesin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result setname- The name (such as the column name)- Returns:
 - The byte[] value
 
 - 
getRequiredValue
@Nullable public <T> T getRequiredValue(io.r2dbc.spi.Row resultSet, String name, Class<T> type) throws DataAccessException Description copied from interface:ResultReaderGet a value from the given result set for the given name and type.- Specified by:
 getRequiredValuein interfaceResultReader<io.r2dbc.spi.Row,String> - Type Parameters:
 T- The generic type- Parameters:
 resultSet- The result setname- The nametype- The type- Returns:
 - The value
 - Throws:
 DataAccessException- if the value cannot be read
 - 
next
public boolean next(io.r2dbc.spi.Row resultSet) Description copied from interface:ResultReaderMove the index to the next result if possible.- Specified by:
 nextin interfaceResultReader<io.r2dbc.spi.Row,String> - Parameters:
 resultSet- The result set- Returns:
 - The next result
 
 
 -