| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.core.namedparam.NamedParameterUtils
public abstract class NamedParameterUtils
Helper methods for named parameter parsing. Only intended for internal use within Spring's JDBC framework.
| Constructor Summary | |
|---|---|
| NamedParameterUtils() | |
| Method Summary | |
|---|---|
| static int[] | buildSqlTypeArray(ParsedSql parsedSql,
                  SqlParameterSource paramSource)Convert a Map of parameter types to a corresponding int array. | 
| static Object[] | buildValueArray(ParsedSql parsedSql,
                SqlParameterSource paramSource,
                List declaredParams)Convert a Map of named parameter values to a corresponding array. | 
| static Object[] | buildValueArray(String sql,
                Map paramMap)Convert a Map of named parameter values to a corresponding array. | 
| static ParsedSql | parseSqlStatement(String sql)Parse the SQL statement and locate any placeholders or named parameters. | 
| static String | parseSqlStatementIntoString(String sql)Parse the SQL statement and locate any placeholders or named parameters. | 
| static String | substituteNamedParameters(ParsedSql parsedSql,
                          SqlParameterSource paramSource)Parse the SQL statement and locate any placeholders or named parameters. | 
| static String | substituteNamedParameters(String sql,
                          SqlParameterSource paramSource)Parse the SQL statement and locate any placeholders or named parameters. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public NamedParameterUtils()
| Method Detail | 
|---|
public static ParsedSql parseSqlStatement(String sql)
sql - the SQL statement
public static String substituteNamedParameters(ParsedSql parsedSql,
                                               SqlParameterSource paramSource)
The parameter values passed in are used to determine the number of placeholder to be used for a select list. Select lists should be limited to 100 or fewer elements. A larger number of elements is not guaramteed to be supported by the database and is strictly vendor-dependent.
parsedSql - the parsed represenation of the SQL statementparamSource - the source for named parameters
parseSqlStatement(java.lang.String)
public static Object[] buildValueArray(ParsedSql parsedSql,
                                       SqlParameterSource paramSource,
                                       List declaredParams)
parsedSql - the parsed SQL statementparamSource - the source for named parametersdeclaredParams - the List of declared SqlParameter objects
 (may be null). If specified, the parameter metadata will
 be built into the value array in the form of SqlParameterValue objects.
public static int[] buildSqlTypeArray(ParsedSql parsedSql,
                                      SqlParameterSource paramSource)
parsedSql - the parsed SQL statementparamSource - the source for named parameterspublic static String parseSqlStatementIntoString(String sql)
This is a shortcut version of
 parseSqlStatement(String) in combination with
 substituteNamedParameters(ParsedSql, SqlParameterSource).
sql - the SQL statement
public static String substituteNamedParameters(String sql,
                                               SqlParameterSource paramSource)
This is a shortcut version of
 substituteNamedParameters(ParsedSql, SqlParameterSource).
sql - the SQL statementparamSource - the source for named parameters
public static Object[] buildValueArray(String sql,
                                       Map paramMap)
This is a shortcut version of
 buildValueArray(ParsedSql, SqlParameterSource, java.util.List).
sql - the SQL statementparamMap - the Map of parameters
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||