public class SqlBuilder extends AbstractQueryBuilder<Object[]>
alias, cacheable, conditions, from, groups, having, INNER_JOIN, LEFT_OUTER_JOIN, limit, orders, OUTER_JOIN, params, RIGHT_OUTER_JOIN, select, statement| Constructor and Description |
|---|
SqlBuilder() |
| Modifier and Type | Method and Description |
|---|---|
SqlBuilder |
alias(String alias)
alias.
|
SqlBuilder |
cacheable()
cacheable.
|
SqlBuilder |
cacheable(boolean cacheable)
cacheable.
|
SqlBuilder |
clearOrders()
cleanOrders.
|
protected String |
genCountStatement()
genCountStatement.
|
protected Lang |
getLang()
getLang.
|
SqlBuilder |
groupBy(String what)
groupBy.
|
SqlBuilder |
having(String what)
Having subclause.
|
SqlBuilder |
join(String path,
String alias)
join.
|
SqlBuilder |
join(String joinMode,
String path,
String alias)
join.
|
SqlBuilder |
limit(int pageNo,
int pageSize)
limit.
|
SqlBuilder |
limit(PageLimit limit)
limit.
|
SqlBuilder |
newFrom(String from)
newFrom.
|
SqlBuilder |
orderBy(List<Order> orders)
orderBy.
|
SqlBuilder |
orderBy(Order order)
orderBy.
|
SqlBuilder |
orderBy(String orderBy)
orderBy.
|
SqlBuilder |
param(String name,
Object value)
param.
|
SqlBuilder |
params(Map<String,Object> params)
params.
|
SqlBuilder |
select(String what)
select.
|
static SqlBuilder |
sql(String queryStr)
sql.
|
SqlBuilder |
where(Collection<Condition> cons)
添加一组条件
query中不能添加条件集合作为一个条件,因此这里命名没有采用有区别性的addAll |
SqlBuilder |
where(Condition... cons)
where.
|
SqlBuilder |
where(String content,
Object... varparams)
where.
|
build, genQueryStatement, genStatement, getAlias, getConditions, getFrom, getLimit, getParams, isCacheablepublic static SqlBuilder sql(String queryStr)
sql.
queryStr - a String object.SqlBuilder object.protected String genCountStatement()
genCountStatement.
genCountStatement in class AbstractQueryBuilder<Object[]>String object.protected Lang getLang()
getLang.
getLang in class AbstractQueryBuilder<Object[]>Lang object.public SqlBuilder alias(String alias)
alias.
alias - a String object.SqlBuilder object.public SqlBuilder join(String path, String alias)
join.
path - a String object.alias - a String object.SqlBuilder object.public SqlBuilder join(String joinMode, String path, String alias)
join.
joinMode - a String object.path - a String object.alias - a String object.SqlBuilder object.public SqlBuilder params(Map<String,Object> params)
QueryBuilderparams.
params - a Map object.QueryBuilder object.public SqlBuilder param(String name, Object value)
param.
name - a String object.value - a Object object.SqlBuilder object.public SqlBuilder limit(PageLimit limit)
limit.
limit - a PageLimit object.QueryBuilder object.public SqlBuilder limit(int pageNo, int pageSize)
limit.
pageNo - a int.pageSize - a int.SqlBuilder object.public SqlBuilder cacheable()
cacheable.
SqlBuilder object.public SqlBuilder cacheable(boolean cacheable)
cacheable.
cacheable - a boolean.SqlBuilder object.public SqlBuilder where(Condition... cons)
condition - a Condition object.SqlBuilder object.public SqlBuilder where(String content, Object... varparams)
content - a String object.param1 - a Object object.param2 - a Object object.param3 - a Object object.SqlBuilder object.public SqlBuilder where(Collection<Condition> cons)
cons - a Collection object.SqlBuilder object.public SqlBuilder orderBy(String orderBy)
orderBy.
orderBy - a String object.SqlBuilder object.public SqlBuilder orderBy(Order order)
orderBy.
order - a Order object.SqlBuilder object.public SqlBuilder clearOrders()
cleanOrders.
SqlBuilder object.public SqlBuilder orderBy(List<Order> orders)
orderBy.
orders - a List object.SqlBuilder object.public SqlBuilder select(String what)
select.
what - a String object.SqlBuilder object.public SqlBuilder newFrom(String from)
newFrom.
from - a String object.SqlBuilder object.public SqlBuilder groupBy(String what)
groupBy.
what - a String object.SqlBuilder object.public SqlBuilder having(String what)
Having subclause.
what - having subclauseOqlBuilder object.Copyright © 2005–2018 The Beangle Software. All rights reserved.