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, Object[], ResultSetExtractor),
JdbcTemplate.query(String, Object[], RowCallbackHandler),
JdbcTemplate.query(String, Object[], RowMapper),
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, sqlTypesToAnonymousParameterListpublic SqlParameterValue(int sqlType,
Object value)
sqlType - SQL type of the parameter according to java.sql.Typesvalue - the value objectpublic SqlParameterValue(int sqlType,
String typeName,
Object value)
sqlType - SQL type of the parameter according to java.sql.TypestypeName - the type name of the parameter (optional)value - the value objectpublic SqlParameterValue(int sqlType,
int scale,
Object value)
sqlType - SQL type of the parameter according to java.sql.Typesscale - the number of digits after the decimal point
(for DECIMAL and NUMERIC types)value - the value objectpublic SqlParameterValue(SqlParameter declaredParam, Object value)
declaredParam - the declared SqlParameter to define a value forvalue - the value objectpublic Object getValue()