Class R2dbcQueryStatement

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

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

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

    Modifier and Type
    Method
    Description
    <T> T
    convertRequired(@Nullable Object value, Class<T> type)
     
    io.micronaut.core.convert.ConversionService
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setArray(io.r2dbc.spi.Statement statement, Integer name, Object array)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setBigDecimal(io.r2dbc.spi.Statement statement, Integer name, BigDecimal bd)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setBoolean(io.r2dbc.spi.Statement statement, Integer name, boolean bool)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setByte(io.r2dbc.spi.Statement statement, Integer name, byte b)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setBytes(io.r2dbc.spi.Statement statement, Integer name, byte[] bytes)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setChar(io.r2dbc.spi.Statement statement, Integer name, char value)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setDate(io.r2dbc.spi.Statement statement, Integer name, Date date)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setDouble(io.r2dbc.spi.Statement statement, Integer name, double d)
     
    io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setDynamic(@NonNull io.r2dbc.spi.Statement statement, @NonNull Integer index, @NonNull io.micronaut.data.model.DataType dataType, Object value)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setFloat(io.r2dbc.spi.Statement statement, Integer name, float f)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setInt(io.r2dbc.spi.Statement statement, Integer name, int integer)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setLong(io.r2dbc.spi.Statement statement, Integer name, long value)
     
    @NonNull io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setShort(io.r2dbc.spi.Statement statement, Integer name, short s)
     
    io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setString(io.r2dbc.spi.Statement statement, Integer name, String string)
     
    io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setTime(io.r2dbc.spi.Statement statement, Integer name, Time instant)
     
    io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setTimestamp(io.r2dbc.spi.Statement statement, Integer name, Instant instant)
     
    io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    setValue(io.r2dbc.spi.Statement statement, Integer index, Object value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • getConversionService

      public io.micronaut.core.convert.ConversionService getConversionService()
      Specified by:
      getConversionService in interface io.micronaut.data.runtime.mapper.QueryStatement<io.r2dbc.spi.Statement,Integer>
    • setDynamic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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