public class SQLUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
SQLUtils.ParameterSetter |
Modifier and Type | Field and Description |
---|---|
static int |
IN_CLAUSE_MAX_PARAMS |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
appendAnd(java.lang.String sql) |
static java.lang.StringBuilder |
appendAnd(java.lang.StringBuilder sqlBuilder) |
static java.lang.String |
appendOr(java.lang.String sql) |
static java.lang.StringBuilder |
appendOr(java.lang.StringBuilder sqlBuilder) |
static java.lang.String |
buildINClause(java.lang.String fieldName,
int totalPlaceholders) |
static java.lang.String |
buildINClause(java.lang.String fieldName,
int totalPlaceholders,
int placeholdersPerClause) |
static java.lang.String |
buildINClause(java.lang.String fieldName,
int totalPlaceholders,
int placeholdersPerClause,
boolean namedParams) |
static java.lang.String |
buildINClauseByValues(java.lang.String fieldName,
java.util.Collection values) |
static java.lang.String |
buildINClauseByValues(java.lang.String fieldName,
java.util.Collection values,
int valuesPerClause,
boolean addSimpleQuotes) |
static java.lang.String |
buildINClauseByValues(java.lang.String fieldName,
java.util.Collection values,
int valuesPerClause,
boolean addSimpleQuotes,
boolean useNotIn) |
static java.lang.String |
buildINClauseByValues(java.lang.String fieldName,
java.util.Collection values,
int valuesPerClause,
boolean addSimpleQuotes,
boolean useNotIn,
boolean ignoreFieldName) |
static java.lang.String |
buildINClauseByValues(java.lang.String fieldName,
java.lang.String commaSeparatedValues) |
static java.lang.String |
buildINClauseByValuesWithQuotes(java.lang.String fieldName,
java.util.Collection values) |
static java.lang.String |
buildINClauseByValuesWithQuotes(java.lang.String fieldName,
java.util.Collection values,
int valuesPerClause) |
static java.lang.String |
buildINClauseByValuesWithQuotes(java.lang.String fieldName,
java.lang.String commaSeparatedValues) |
static java.lang.String |
buildNOTINClauseByValues(java.lang.String fieldName,
java.util.Collection values) |
static java.lang.String |
buildNOTINClauseByValues(java.lang.String fieldName,
java.lang.String commaSeparatedValues) |
static void |
executeBatchUpdateByValues(java.sql.PreparedStatement pstm,
java.lang.Iterable iterable,
int batchMaxSize,
SQLUtils.ParameterSetter paramSetter) |
static java.sql.ResultSet |
executeDynamicQuery(java.sql.Connection connection,
java.lang.StringBuffer query,
java.lang.Object[] params) |
static java.lang.String |
removeAlias(java.lang.String column) |
public static final int IN_CLAUSE_MAX_PARAMS
public static java.lang.String buildINClause(java.lang.String fieldName, int totalPlaceholders)
public static java.lang.String buildINClause(java.lang.String fieldName, int totalPlaceholders, int placeholdersPerClause)
public static java.lang.String buildINClause(java.lang.String fieldName, int totalPlaceholders, int placeholdersPerClause, boolean namedParams)
public static java.lang.String buildINClauseByValuesWithQuotes(java.lang.String fieldName, java.lang.String commaSeparatedValues)
public static java.lang.String buildINClauseByValuesWithQuotes(java.lang.String fieldName, java.util.Collection values)
public static java.lang.String buildINClauseByValuesWithQuotes(java.lang.String fieldName, java.util.Collection values, int valuesPerClause)
public static java.lang.String buildINClauseByValues(java.lang.String fieldName, java.util.Collection values, int valuesPerClause, boolean addSimpleQuotes)
public static java.lang.String buildINClauseByValues(java.lang.String fieldName, java.util.Collection values, int valuesPerClause, boolean addSimpleQuotes, boolean useNotIn)
public static java.lang.String buildINClauseByValues(java.lang.String fieldName, java.util.Collection values, int valuesPerClause, boolean addSimpleQuotes, boolean useNotIn, boolean ignoreFieldName)
public static java.lang.String buildINClauseByValues(java.lang.String fieldName, java.lang.String commaSeparatedValues)
public static java.lang.String buildINClauseByValues(java.lang.String fieldName, java.util.Collection values)
public static java.lang.String buildNOTINClauseByValues(java.lang.String fieldName, java.lang.String commaSeparatedValues)
public static java.lang.String buildNOTINClauseByValues(java.lang.String fieldName, java.util.Collection values)
public static java.sql.ResultSet executeDynamicQuery(java.sql.Connection connection, java.lang.StringBuffer query, java.lang.Object[] params) throws java.lang.Exception
java.lang.Exception
public static void executeBatchUpdateByValues(java.sql.PreparedStatement pstm, java.lang.Iterable iterable, int batchMaxSize, SQLUtils.ParameterSetter paramSetter) throws java.lang.Exception
java.lang.Exception
public static java.lang.String removeAlias(java.lang.String column)
public static java.lang.StringBuilder appendOr(java.lang.StringBuilder sqlBuilder)
public static java.lang.String appendOr(java.lang.String sql)
public static java.lang.StringBuilder appendAnd(java.lang.StringBuilder sqlBuilder)
public static java.lang.String appendAnd(java.lang.String sql)