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