public class SqlBuilder extends Object
ComplexTableDescription to generate SQL
queries that can be executed in a JdbcTemplate, or by another SQL execution method.| Constructor and Description |
|---|
SqlBuilder() |
SqlBuilder(ComplexTableDescription tableDescription) |
SqlBuilder(String tableName) |
public SqlBuilder(ComplexTableDescription tableDescription)
public SqlBuilder(String tableName)
public SqlBuilder()
public String getSelectClause()
public void setSelectClause(String selectClause)
public SqlBuilder select(String clause)
public SqlBuilder insert(Map<String,Object> parameters)
public String getInsertClause()
public SqlBuilder update(Map<String,Object> parameters)
public String getUpdateClause()
public SqlBuilder delete()
public String getFromClause()
public void setFromClause(String fromClause)
public SqlBuilder from(String clause)
public String getWhereClause()
public void setWhereClause(String whereClause)
public SqlBuilder where(Conditions conditions)
public SqlBuilder where(Condition condition)
public static Conditions and(Condition... conditions)
public static Conditions and(Conditions... conditions)
public static Conditions or(Condition... conditions)
public static Conditions or(Conditions... conditions)
public String getGroupByClause()
public void setGroupByClause(String groupByClause)
public SqlBuilder groupBy(String... columns)
public String getOrderByClause()
public void setOrderByClause(String orderByClause)
public SqlBuilder orderBy(org.springframework.data.domain.Sort sort)
public SqlBuilder orderBy(org.springframework.data.domain.Sort.Order... orders)
public SqlBuilder orderBy(String column, org.springframework.data.domain.Sort.Direction direction)
public SqlBuilder orderBy(String column)
public String getLimitClause()
public void setLimitClause(String limitClause)
public SqlBuilder limit(Integer offset, Integer count)
public SqlBuilder limit(Integer count)
public SqlBuilder limit(org.springframework.data.domain.Pageable pageable)
public String getDeleteClause()
public String toSql()
Copyright © 2016. All rights reserved.