Class ColumnNameExistenceAwareReadableR2dbcResultReader
java.lang.Object
io.micronaut.data.runtime.mapper.AbstractDelegatingResultReader<io.r2dbc.spi.Readable, String>
io.micronaut.data.r2dbc.mapper.ColumnNameExistenceAwareReadableR2dbcResultReader
- All Implemented Interfaces:
ResultReader<io.r2dbc.spi.Readable, String>
@Internal
public final class ColumnNameExistenceAwareReadableR2dbcResultReader
extends AbstractDelegatingResultReader<io.r2dbc.spi.Readable, String>
Readable reader that returns null when an Oracle OUT column is not present.
- Since:
- 5.0
- Author:
- Radovan Radic
-
Field Summary
Fields inherited from class AbstractDelegatingResultReader
delegate -
Constructor Summary
ConstructorsConstructorDescriptionColumnNameExistenceAwareReadableR2dbcResultReader(ColumnNameByIndexR2dbcResultReader delegate, Map<String, Integer> columnIndexesByName) -
Method Summary
Modifier and TypeMethodDescription@Nullable ObjectreadDynamic(io.r2dbc.spi.Readable resultSet, String index, DataType dataType) Read a value dynamically using the result set and the given name and data type.Methods inherited from class AbstractDelegatingResultReader
convertRequired, convertRequired, getConversionService, getRequiredValue, getRequiredValueNonNull, next, readBigDecimal, readBoolean, readByte, readBytes, readChar, readDate, readDouble, readFloat, readInt, readLong, readShort, readString, readTime, readTimestamp, readUUIDMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ResultReader
readDuration, readPeriod
-
Constructor Details
-
ColumnNameExistenceAwareReadableR2dbcResultReader
public ColumnNameExistenceAwareReadableR2dbcResultReader(ColumnNameByIndexR2dbcResultReader delegate, Map<String, Integer> columnIndexesByName)
-
-
Method Details
-
readDynamic
public @Nullable Object readDynamic(io.r2dbc.spi.Readable resultSet, String index, 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.Readable, String>- Overrides:
readDynamicin classAbstractDelegatingResultReader<io.r2dbc.spi.Readable, String>- Parameters:
resultSet- The result setindex- The namedataType- The data type- Returns:
- The value, can be null
-