Package io.micronaut.data.jdbc.mapper
Class JdbcQueryStatement
java.lang.Object
io.micronaut.data.jdbc.mapper.JdbcQueryStatement
- All Implemented Interfaces:
io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
public class JdbcQueryStatement
extends Object
implements io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
A
QueryStatement for a SQL PreparedStatement.- Since:
- 1.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionJdbcQueryStatement(io.micronaut.data.runtime.convert.DataConversionService conversionService) Constructs a new instance.JdbcQueryStatement(io.micronaut.data.runtime.convert.DataConversionService conversionService, DataJdbcConfiguration jdbcConfiguration) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic intfindSqlType(@NonNull io.micronaut.data.model.DataType dataType, @NonNull io.micronaut.data.model.query.builder.sql.Dialect dialect) Find the SQL type fromDataType.io.micronaut.core.convert.ConversionService@NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setArray(PreparedStatement statement, Integer name, Object array) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBigDecimal(PreparedStatement statement, Integer name, BigDecimal bd) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBoolean(PreparedStatement statement, Integer name, boolean bool) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setByte(PreparedStatement statement, Integer name, byte b) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBytes(PreparedStatement statement, Integer name, byte[] bytes) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setChar(PreparedStatement statement, Integer name, char value) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDate(PreparedStatement statement, Integer name, Date date) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDouble(PreparedStatement statement, Integer name, double d) io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDynamic(@NonNull PreparedStatement statement, @NonNull Integer index, @NonNull io.micronaut.data.model.DataType dataType, Object value) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setFloat(PreparedStatement statement, Integer name, float f) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setInt(PreparedStatement statement, Integer name, int integer) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setLong(PreparedStatement statement, Integer name, long value) @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setShort(PreparedStatement statement, Integer name, short s) io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setString(PreparedStatement statement, Integer name, String string) io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setTime(PreparedStatement statement, Integer name, Time instant) io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setTimestamp(PreparedStatement statement, Integer name, Instant instant) io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setValue(PreparedStatement statement, Integer index, Object value) 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.QueryStatement
convertRequired
-
Constructor Details
-
JdbcQueryStatement
public JdbcQueryStatement() -
JdbcQueryStatement
public JdbcQueryStatement(io.micronaut.data.runtime.convert.DataConversionService conversionService) Constructs a new instance.- Parameters:
conversionService- The data conversion service- Since:
- 3.1
-
JdbcQueryStatement
public JdbcQueryStatement(io.micronaut.data.runtime.convert.DataConversionService conversionService, DataJdbcConfiguration jdbcConfiguration) Constructs a new instance.- Parameters:
conversionService- The data conversion servicejdbcConfiguration- The JDBC configuration- Since:
- 4.6.1
-
-
Method Details
-
findSqlType
@Internal public static int findSqlType(@NonNull @NonNull io.micronaut.data.model.DataType dataType, @NonNull @NonNull io.micronaut.data.model.query.builder.sql.Dialect dialect) Find the SQL type fromDataType.- Parameters:
dataType- The data typedialect- The dialect- Returns:
- The SQL type
-
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService()- Specified by:
getConversionServicein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setDynamic
public io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDynamic(@NonNull @NonNull PreparedStatement statement, @NonNull @NonNull Integer index, @NonNull @NonNull io.micronaut.data.model.DataType dataType, Object value) - Specified by:
setDynamicin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setTimestamp
public io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setTimestamp(PreparedStatement statement, Integer name, Instant instant) - Specified by:
setTimestampin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setTime
public io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setTime(PreparedStatement statement, Integer name, Time instant) - Specified by:
setTimein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setValue
public io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setValue(PreparedStatement statement, Integer index, Object value) throws io.micronaut.data.exceptions.DataAccessException - Specified by:
setValuein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> - Throws:
io.micronaut.data.exceptions.DataAccessException
-
setLong
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setLong(PreparedStatement statement, Integer name, long value) - Specified by:
setLongin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setChar
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setChar(PreparedStatement statement, Integer name, char value) - Specified by:
setCharin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setDate
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDate(PreparedStatement statement, Integer name, Date date) - Specified by:
setDatein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setString
public io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setString(PreparedStatement statement, Integer name, String string) - Specified by:
setStringin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setInt
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setInt(PreparedStatement statement, Integer name, int integer) - Specified by:
setIntin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setBoolean
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBoolean(PreparedStatement statement, Integer name, boolean bool) - Specified by:
setBooleanin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setFloat
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setFloat(PreparedStatement statement, Integer name, float f) - Specified by:
setFloatin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setByte
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setByte(PreparedStatement statement, Integer name, byte b) - Specified by:
setBytein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setShort
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setShort(PreparedStatement statement, Integer name, short s) - Specified by:
setShortin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setDouble
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setDouble(PreparedStatement statement, Integer name, double d) - Specified by:
setDoublein interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setBigDecimal
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBigDecimal(PreparedStatement statement, Integer name, BigDecimal bd) - Specified by:
setBigDecimalin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setBytes
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setBytes(PreparedStatement statement, Integer name, byte[] bytes) - Specified by:
setBytesin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-
setArray
@NonNull public @NonNull io.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer> setArray(PreparedStatement statement, Integer name, Object array) - Specified by:
setArrayin interfaceio.micronaut.data.runtime.mapper.QueryStatement<PreparedStatement,Integer>
-