public class SqlParameterValue extends SqlParameter
Designed for use with JdbcTemplate
's operations that take an array of
argument values: Each such argument value may be a SqlParameterValue
,
indicating the SQL type (and optionally the scale) instead of letting the
template guess a default type. Note that this only applies to the operations with
a 'plain' argument array, not to the overloaded variants with an explicit type array.
Types
,
JdbcTemplate.query(String, ResultSetExtractor, Object[])
,
JdbcTemplate.query(String, RowCallbackHandler, Object[])
,
JdbcTemplate.query(String, RowMapper, Object[])
,
JdbcTemplate.update(String, Object[])
Constructor and Description |
---|
SqlParameterValue(int sqlType,
int scale,
Object value)
Create a new SqlParameterValue, supplying the SQL type.
|
SqlParameterValue(int sqlType,
Object value)
Create a new SqlParameterValue, supplying the SQL type.
|
SqlParameterValue(int sqlType,
String typeName,
Object value)
Create a new SqlParameterValue, supplying the SQL type.
|
SqlParameterValue(SqlParameter declaredParam,
Object value)
Create a new SqlParameterValue based on the given SqlParameter declaration.
|
Modifier and Type | Method and Description |
---|---|
Object |
getValue()
Return the value object that this parameter value holds.
|
getName, getScale, getSqlType, getTypeName, isInputValueProvided, isResultsParameter, sqlTypesToAnonymousParameterList
public SqlParameterValue(int sqlType, @Nullable Object value)
sqlType
- the SQL type of the parameter according to java.sql.Types
value
- the value objectpublic SqlParameterValue(int sqlType, @Nullable String typeName, @Nullable Object value)
sqlType
- the SQL type of the parameter according to java.sql.Types
typeName
- the type name of the parameter (optional)value
- the value objectpublic SqlParameterValue(int sqlType, int scale, @Nullable Object value)
sqlType
- the SQL type of the parameter according to java.sql.Types
scale
- the number of digits after the decimal point
(for DECIMAL and NUMERIC types)value
- the value objectpublic SqlParameterValue(SqlParameter declaredParam, @Nullable Object value)
declaredParam
- the declared SqlParameter to define a value forvalue
- the value object