Class ColumnNameExistenceAwareResultSetReader
java.lang.Object
io.micronaut.data.runtime.mapper.AbstractDelegatingResultReader<ResultSet, String>
io.micronaut.data.jdbc.mapper.ColumnNameExistenceAwareResultSetReader
- All Implemented Interfaces:
ResultReader<ResultSet, String>
@Internal
public class ColumnNameExistenceAwareResultSetReader
extends AbstractDelegatingResultReader<ResultSet, String>
The reader that will return null if the column doesn't exist in the result.
- Since:
- 4.9
- Author:
- Denis Stepanov
-
Field Summary
Fields inherited from class AbstractDelegatingResultReader
delegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ObjectreadDynamic(ResultSet 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, readUUID
-
Constructor Details
-
ColumnNameExistenceAwareResultSetReader
public ColumnNameExistenceAwareResultSetReader()
-
-
Method Details
-
readDynamic
Description copied from interface:ResultReaderRead a value dynamically using the result set and the given name and data type.- Specified by:
readDynamicin interfaceResultReader<ResultSet, String>- Overrides:
readDynamicin classAbstractDelegatingResultReader<ResultSet, String>- Parameters:
resultSet- The result setindex- The namedataType- The data type- Returns:
- The value, can be null
-