public class

SqlParameterValue

extends SqlParameter
java.lang.Object
   ↳ org.springframework.jdbc.core.SqlParameter
     ↳ org.springframework.jdbc.core.SqlParameterValue

Class Overview

Object to represent a SQL parameter value, including parameter metadata such as the SQL type and the scale for numeric values.

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.

Summary

Public Constructors
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(int sqlType, int scale, 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.
Public Methods
Object getValue()
Return the value object that this parameter value holds.
[Expand]
Inherited Methods
From class org.springframework.jdbc.core.SqlParameter
From class java.lang.Object

Public Constructors

public SqlParameterValue (int sqlType, Object value)

Create a new SqlParameterValue, supplying the SQL type.

Parameters
sqlType SQL type of the parameter according to java.sql.Types
value the value object

public SqlParameterValue (int sqlType, String typeName, Object value)

Create a new SqlParameterValue, supplying the SQL type.

Parameters
sqlType SQL type of the parameter according to java.sql.Types
typeName the type name of the parameter (optional)
value the value object

public SqlParameterValue (int sqlType, int scale, Object value)

Create a new SqlParameterValue, supplying the SQL type.

Parameters
sqlType 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 object

public SqlParameterValue (SqlParameter declaredParam, Object value)

Create a new SqlParameterValue based on the given SqlParameter declaration.

Parameters
declaredParam the declared SqlParameter to define a value for
value the value object

Public Methods

public Object getValue ()

Return the value object that this parameter value holds.