Class ColumnIndexR2dbcResultReader

  • All Implemented Interfaces:
    io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>

    public class ColumnIndexR2dbcResultReader
    extends java.lang.Object
    implements io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
    Implementation of ResultReader for R2DBC.
    Since:
    1.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.core.convert.ConversionService<?> getConversionService()  
      <T> T getRequiredValue​(io.r2dbc.spi.Row resultSet, java.lang.Integer name, java.lang.Class<T> type)  
      boolean next​(io.r2dbc.spi.Row resultSet)  
      java.math.BigDecimal readBigDecimal​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      boolean readBoolean​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      byte readByte​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      byte[] readBytes​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      char readChar​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      java.util.Date readDate​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      double readDouble​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      java.lang.Object readDynamic​(io.r2dbc.spi.Row resultSet, java.lang.Integer index, io.micronaut.data.model.DataType dataType)  
      float readFloat​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      int readInt​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      long readLong​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      short readShort​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      java.lang.String readString​(io.r2dbc.spi.Row resultSet, java.lang.Integer name)  
      java.util.Date readTimestamp​(io.r2dbc.spi.Row resultSet, java.lang.Integer index)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.data.runtime.mapper.ResultReader

        convertRequired, convertRequired, readTime, readUUID
    • Constructor Detail

      • ColumnIndexR2dbcResultReader

        public ColumnIndexR2dbcResultReader()
      • ColumnIndexR2dbcResultReader

        public ColumnIndexR2dbcResultReader​(io.micronaut.data.runtime.convert.DataConversionService<?> conversionService)
        Constructs a new instance.
        Parameters:
        conversionService - The data conversion service
        Since:
        3.1
    • Method Detail

      • getConversionService

        public io.micronaut.core.convert.ConversionService<?> getConversionService()
        Specified by:
        getConversionService in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readDynamic

        @Nullable
        public java.lang.Object readDynamic​(@NonNull
                                            io.r2dbc.spi.Row resultSet,
                                            @NonNull
                                            java.lang.Integer index,
                                            @NonNull
                                            io.micronaut.data.model.DataType dataType)
        Specified by:
        readDynamic in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readLong

        public long readLong​(io.r2dbc.spi.Row resultSet,
                             java.lang.Integer name)
        Specified by:
        readLong in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readChar

        public char readChar​(io.r2dbc.spi.Row resultSet,
                             java.lang.Integer name)
        Specified by:
        readChar in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readDate

        public java.util.Date readDate​(io.r2dbc.spi.Row resultSet,
                                       java.lang.Integer name)
        Specified by:
        readDate in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readTimestamp

        public java.util.Date readTimestamp​(io.r2dbc.spi.Row resultSet,
                                            java.lang.Integer index)
        Specified by:
        readTimestamp in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readString

        @Nullable
        public java.lang.String readString​(io.r2dbc.spi.Row resultSet,
                                           java.lang.Integer name)
        Specified by:
        readString in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readInt

        public int readInt​(io.r2dbc.spi.Row resultSet,
                           java.lang.Integer name)
        Specified by:
        readInt in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readBoolean

        public boolean readBoolean​(io.r2dbc.spi.Row resultSet,
                                   java.lang.Integer name)
        Specified by:
        readBoolean in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readFloat

        public float readFloat​(io.r2dbc.spi.Row resultSet,
                               java.lang.Integer name)
        Specified by:
        readFloat in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readByte

        public byte readByte​(io.r2dbc.spi.Row resultSet,
                             java.lang.Integer name)
        Specified by:
        readByte in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readShort

        public short readShort​(io.r2dbc.spi.Row resultSet,
                               java.lang.Integer name)
        Specified by:
        readShort in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readDouble

        public double readDouble​(io.r2dbc.spi.Row resultSet,
                                 java.lang.Integer name)
        Specified by:
        readDouble in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readBigDecimal

        public java.math.BigDecimal readBigDecimal​(io.r2dbc.spi.Row resultSet,
                                                   java.lang.Integer name)
        Specified by:
        readBigDecimal in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • readBytes

        public byte[] readBytes​(io.r2dbc.spi.Row resultSet,
                                java.lang.Integer name)
        Specified by:
        readBytes in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
      • getRequiredValue

        @Nullable
        public <T> T getRequiredValue​(io.r2dbc.spi.Row resultSet,
                                      java.lang.Integer name,
                                      java.lang.Class<T> type)
                               throws io.micronaut.data.exceptions.DataAccessException
        Specified by:
        getRequiredValue in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>
        Throws:
        io.micronaut.data.exceptions.DataAccessException
      • next

        public boolean next​(io.r2dbc.spi.Row resultSet)
        Specified by:
        next in interface io.micronaut.data.runtime.mapper.ResultReader<io.r2dbc.spi.Row,​java.lang.Integer>