Package io.micronaut.data.jdbc.mapper
Class ColumnNameCallableResultReader
java.lang.Object
io.micronaut.data.jdbc.mapper.ColumnNameCallableResultReader
- All Implemented Interfaces:
io.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
@Internal
public final class ColumnNameCallableResultReader
extends Object
implements io.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
A
ResultReader for JDBC that uses the column name.- Since:
- 4.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionColumnNameCallableResultReader(io.micronaut.data.runtime.convert.DataConversionService conversionService) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescription<T> TconvertRequired(@NonNull Object value, Class<T> type) io.micronaut.core.convert.ConversionService<T> TgetRequiredValue(CallableStatement cs, String name, Class<T> type) booleanreadBigDecimal(CallableStatement cs, String name) booleanreadBoolean(CallableStatement cs, String name) bytereadByte(CallableStatement cs, String name) byte[]readBytes(CallableStatement cs, String name) charreadChar(CallableStatement cs, String name) readDate(CallableStatement cs, String name) doublereadDouble(CallableStatement cs, String name) @Nullable ObjectreadDynamic(@NonNull CallableStatement cs, @NonNull String index, @NonNull io.micronaut.data.model.DataType dataType) floatreadFloat(CallableStatement cs, String name) intreadInt(CallableStatement cs, String name) longreadLong(CallableStatement cs, String name) shortreadShort(CallableStatement cs, String name) @Nullable StringreadString(CallableStatement cs, String name) readTime(CallableStatement cs, String index) readTimestamp(CallableStatement cs, String 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, readUUID
-
Constructor Details
-
ColumnNameCallableResultReader
public ColumnNameCallableResultReader(io.micronaut.data.runtime.convert.DataConversionService conversionService) Constructs a new instance.- Parameters:
conversionService- The data conversion service
-
-
Method Details
-
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService()- Specified by:
getConversionServicein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readDynamic
@Nullable public @Nullable Object readDynamic(@NonNull @NonNull CallableStatement cs, @NonNull @NonNull String index, @NonNull @NonNull io.micronaut.data.model.DataType dataType) - Specified by:
readDynamicin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
next
- Specified by:
nextin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
convertRequired
- Specified by:
convertRequiredin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readTimestamp
- Specified by:
readTimestampin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readTime
- Specified by:
readTimein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readLong
- Specified by:
readLongin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readChar
- Specified by:
readCharin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readDate
- Specified by:
readDatein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readString
- Specified by:
readStringin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readInt
- Specified by:
readIntin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readBoolean
- Specified by:
readBooleanin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readFloat
- Specified by:
readFloatin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readByte
- Specified by:
readBytein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readShort
- Specified by:
readShortin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readDouble
- Specified by:
readDoublein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readBigDecimal
- Specified by:
readBigDecimalin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
readBytes
- Specified by:
readBytesin interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String>
-
getRequiredValue
public <T> T getRequiredValue(CallableStatement cs, String name, Class<T> type) throws io.micronaut.data.exceptions.DataAccessException - Specified by:
getRequiredValuein interfaceio.micronaut.data.runtime.mapper.ResultReader<CallableStatement,String> - Throws:
io.micronaut.data.exceptions.DataAccessException
-