Class R2dbcQueryStatement

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

    public class R2dbcQueryStatement
    extends java.lang.Object
    implements io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
    Implementation of QueryStatement for R2DBC.
    Since:
    1.0.0
    • Constructor Summary

      Constructors 
      Constructor Description
      R2dbcQueryStatement()  
      R2dbcQueryStatement​(io.micronaut.data.runtime.convert.DataConversionService<?> conversionService)
      Constructs a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T convertRequired​(java.lang.Object value, java.lang.Class<T> type)  
      io.micronaut.core.convert.ConversionService<?> getConversionService()  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setArray​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.lang.Object array)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBigDecimal​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.math.BigDecimal bd)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBoolean​(io.r2dbc.spi.Statement statement, java.lang.Integer name, boolean bool)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setByte​(io.r2dbc.spi.Statement statement, java.lang.Integer name, byte b)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBytes​(io.r2dbc.spi.Statement statement, java.lang.Integer name, byte[] bytes)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setChar​(io.r2dbc.spi.Statement statement, java.lang.Integer name, char value)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDate​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.util.Date date)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDouble​(io.r2dbc.spi.Statement statement, java.lang.Integer name, double d)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDynamic​(io.r2dbc.spi.Statement statement, java.lang.Integer index, io.micronaut.data.model.DataType dataType, java.lang.Object value)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setFloat​(io.r2dbc.spi.Statement statement, java.lang.Integer name, float f)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setInt​(io.r2dbc.spi.Statement statement, java.lang.Integer name, int integer)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setLong​(io.r2dbc.spi.Statement statement, java.lang.Integer name, long value)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setShort​(io.r2dbc.spi.Statement statement, java.lang.Integer name, short s)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setString​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.lang.String string)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setTime​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.sql.Time instant)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setTimestamp​(io.r2dbc.spi.Statement statement, java.lang.Integer name, java.time.Instant instant)  
      io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setValue​(io.r2dbc.spi.Statement statement, java.lang.Integer index, java.lang.Object value)  
      • 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.QueryStatement

        setTimestamp
    • Constructor Detail

      • R2dbcQueryStatement

        public R2dbcQueryStatement()
      • R2dbcQueryStatement

        public R2dbcQueryStatement​(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.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setDynamic

        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDynamic​(@NonNull
                                                                                                                          io.r2dbc.spi.Statement statement,
                                                                                                                          @NonNull
                                                                                                                          java.lang.Integer index,
                                                                                                                          @NonNull
                                                                                                                          io.micronaut.data.model.DataType dataType,
                                                                                                                          java.lang.Object value)
        Specified by:
        setDynamic in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setValue

        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setValue​(io.r2dbc.spi.Statement statement,
                                                                                                                        java.lang.Integer index,
                                                                                                                        java.lang.Object value)
                                                                                                                 throws io.micronaut.data.exceptions.DataAccessException
        Specified by:
        setValue in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
        Throws:
        io.micronaut.data.exceptions.DataAccessException
      • convertRequired

        @Nullable
        public <T> T convertRequired​(@Nullable
                                     java.lang.Object value,
                                     java.lang.Class<T> type)
        Specified by:
        convertRequired in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setLong

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setLong​(io.r2dbc.spi.Statement statement,
                                                                                                                       java.lang.Integer name,
                                                                                                                       long value)
        Specified by:
        setLong in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setChar

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setChar​(io.r2dbc.spi.Statement statement,
                                                                                                                       java.lang.Integer name,
                                                                                                                       char value)
        Specified by:
        setChar in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setDate

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDate​(io.r2dbc.spi.Statement statement,
                                                                                                                       java.lang.Integer name,
                                                                                                                       java.util.Date date)
        Specified by:
        setDate in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setTimestamp

        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setTimestamp​(io.r2dbc.spi.Statement statement,
                                                                                                                            java.lang.Integer name,
                                                                                                                            java.time.Instant instant)
        Specified by:
        setTimestamp in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setTime

        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setTime​(io.r2dbc.spi.Statement statement,
                                                                                                                       java.lang.Integer name,
                                                                                                                       java.sql.Time instant)
        Specified by:
        setTime in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setString

        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setString​(io.r2dbc.spi.Statement statement,
                                                                                                                         java.lang.Integer name,
                                                                                                                         java.lang.String string)
        Specified by:
        setString in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setInt

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setInt​(io.r2dbc.spi.Statement statement,
                                                                                                                      java.lang.Integer name,
                                                                                                                      int integer)
        Specified by:
        setInt in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setBoolean

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBoolean​(io.r2dbc.spi.Statement statement,
                                                                                                                          java.lang.Integer name,
                                                                                                                          boolean bool)
        Specified by:
        setBoolean in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setFloat

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setFloat​(io.r2dbc.spi.Statement statement,
                                                                                                                        java.lang.Integer name,
                                                                                                                        float f)
        Specified by:
        setFloat in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setByte

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setByte​(io.r2dbc.spi.Statement statement,
                                                                                                                       java.lang.Integer name,
                                                                                                                       byte b)
        Specified by:
        setByte in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setShort

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setShort​(io.r2dbc.spi.Statement statement,
                                                                                                                        java.lang.Integer name,
                                                                                                                        short s)
        Specified by:
        setShort in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setDouble

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setDouble​(io.r2dbc.spi.Statement statement,
                                                                                                                         java.lang.Integer name,
                                                                                                                         double d)
        Specified by:
        setDouble in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setBigDecimal

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBigDecimal​(io.r2dbc.spi.Statement statement,
                                                                                                                             java.lang.Integer name,
                                                                                                                             java.math.BigDecimal bd)
        Specified by:
        setBigDecimal in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setBytes

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setBytes​(io.r2dbc.spi.Statement statement,
                                                                                                                        java.lang.Integer name,
                                                                                                                        byte[] bytes)
        Specified by:
        setBytes in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>
      • setArray

        @NonNull
        public io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer> setArray​(io.r2dbc.spi.Statement statement,
                                                                                                                        java.lang.Integer name,
                                                                                                                        java.lang.Object array)
        Specified by:
        setArray in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,​java.lang.Integer>