Class ColumnNameResultSetReader

java.lang.Object
io.micronaut.data.jdbc.mapper.ColumnNameResultSetReader
All Implemented Interfaces:
io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>

public final class ColumnNameResultSetReader extends Object implements io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
A ResultReader for JDBC that uses the column name.
Since:
1.0.0
  • Constructor Details

    • ColumnNameResultSetReader

      public ColumnNameResultSetReader()
    • ColumnNameResultSetReader

      public ColumnNameResultSetReader(io.micronaut.data.runtime.convert.DataConversionService conversionService)
      Constructs a new instance.
      Parameters:
      conversionService - The data conversion service
      Since:
      3.1
  • Method Details

    • getConversionService

      public io.micronaut.core.convert.ConversionService getConversionService()
      Specified by:
      getConversionService in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readDynamic

      @Nullable public @Nullable Object readDynamic(@NonNull @NonNull ResultSet resultSet, @NonNull @NonNull String index, @NonNull @NonNull io.micronaut.data.model.DataType dataType)
      Specified by:
      readDynamic in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • next

      public boolean next(ResultSet resultSet)
      Specified by:
      next in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • convertRequired

      public <T> T convertRequired(@NonNull @NonNull Object value, Class<T> type)
      Specified by:
      convertRequired in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readTimestamp

      public Date readTimestamp(ResultSet resultSet, String index)
      Specified by:
      readTimestamp in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readTime

      public Time readTime(ResultSet resultSet, String index)
      Specified by:
      readTime in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readLong

      public long readLong(ResultSet resultSet, String name)
      Specified by:
      readLong in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readChar

      public char readChar(ResultSet resultSet, String name)
      Specified by:
      readChar in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readDate

      public Date readDate(ResultSet resultSet, String name)
      Specified by:
      readDate in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readString

      @Nullable public @Nullable String readString(ResultSet resultSet, String name)
      Specified by:
      readString in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readInt

      public int readInt(ResultSet resultSet, String name)
      Specified by:
      readInt in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readBoolean

      public boolean readBoolean(ResultSet resultSet, String name)
      Specified by:
      readBoolean in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readFloat

      public float readFloat(ResultSet resultSet, String name)
      Specified by:
      readFloat in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readByte

      public byte readByte(ResultSet resultSet, String name)
      Specified by:
      readByte in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readShort

      public short readShort(ResultSet resultSet, String name)
      Specified by:
      readShort in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readDouble

      public double readDouble(ResultSet resultSet, String name)
      Specified by:
      readDouble in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readBigDecimal

      public BigDecimal readBigDecimal(ResultSet resultSet, String name)
      Specified by:
      readBigDecimal in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • readBytes

      public byte[] readBytes(ResultSet resultSet, String name)
      Specified by:
      readBytes in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
    • getRequiredValue

      public <T> T getRequiredValue(ResultSet resultSet, String name, Class<T> type) throws io.micronaut.data.exceptions.DataAccessException
      Specified by:
      getRequiredValue in interface io.micronaut.data.runtime.mapper.ResultReader<ResultSet,String>
      Throws:
      io.micronaut.data.exceptions.DataAccessException