|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 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 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
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |