public class SqlSelectBuilder
extends java.lang.Object
Description: SELECT语句生成类 SqlSelectBuilder ssb = new SqlSelectBuilder(dc) ; ssb.select("*").select("id") .from("lms_library_info a") .innerJoin("sys_dept b on a.dept_id=b.dept_id") .where("id=?","1") .whereLikeLeft("name like ?","abc") .groupby("state") .having("id=1") .orderby("id desc") ;
Title:首亨软件 - 聚天平台
构造器和说明 |
---|
SqlSelectBuilder() |
SqlSelectBuilder(DataCenter dc) |
限定符和类型 | 方法和说明 |
---|---|
SqlSelectBuilder |
and() |
SqlSelectBuilder |
appendSql(java.lang.String exp) |
SqlSelectBuilder |
appendSql(java.lang.String exp,
java.lang.Object value) |
SqlSelectBuilder |
from(java.lang.String tableName)
查询表
|
DataPages |
getDataPages()
生成分页对象
|
java.util.List<java.lang.Object> |
getObjList() |
java.lang.String |
getSql() |
SqlSelectBuilder |
groupby(java.lang.String exp) |
SqlSelectBuilder |
groupby(java.lang.String exp,
java.lang.Object value) |
SqlSelectBuilder |
having(java.lang.String exp) |
SqlSelectBuilder |
having(java.lang.String exp,
java.lang.Object value) |
SqlSelectBuilder |
innerJoin(java.lang.String exp)
INNER JOIN(内连接)
|
SqlSelectBuilder |
leftJoin(java.lang.String exp)
LEFT JOIN(左连接)
|
SqlSelectBuilder |
limit(int rowCount) |
SqlSelectBuilder |
limit(int rowCount,
int offset)
分页
|
SqlSelectBuilder |
or() |
SqlSelectBuilder |
orderby(java.lang.String exp) |
SqlSelectBuilder |
orderby(java.lang.String exp,
java.lang.Object value) |
SqlSelectBuilder |
outerJoin(java.lang.String exp)
OUTER JOIN(外连接)
|
SqlSelectBuilder |
printLog(boolean logEnable) |
SqlSelectBuilder |
printLog(org.apache.logging.log4j.Logger log4j,
boolean logEnable) |
SqlSelectBuilder |
reset()
重置
|
Datastore |
retrieve() |
Datastore |
retrieve(boolean isCache)
查询数据集
|
SqlSelectBuilder |
rightJoin(java.lang.String exp)
RIGHT JOIN(右连接)
|
SqlSelectBuilder |
select(java.lang.String col) |
SqlSelectBuilder |
select(java.lang.String col,
java.lang.Object value) |
SqlSelectBuilder |
where(java.lang.String condition) |
SqlSelectBuilder |
where(java.lang.String condition,
java.lang.Object value)
条件
|
SqlSelectBuilder |
whereLike(java.lang.String condition,
java.lang.String value)
生成Like条件
|
SqlSelectBuilder |
whereLikeLeft(java.lang.String condition,
java.lang.String value)
生成Like条件
|
SqlSelectBuilder |
whereLikeRight(java.lang.String condition,
java.lang.String value)
生成Like条件
|
public SqlSelectBuilder()
public SqlSelectBuilder(DataCenter dc)
public SqlSelectBuilder reset()
public SqlSelectBuilder select(java.lang.String col)
public SqlSelectBuilder select(java.lang.String col, java.lang.Object value)
public SqlSelectBuilder appendSql(java.lang.String exp)
public SqlSelectBuilder appendSql(java.lang.String exp, java.lang.Object value)
public SqlSelectBuilder from(java.lang.String tableName)
tableName
- sys_info_user apublic SqlSelectBuilder innerJoin(java.lang.String exp)
exp
- sys_info_dept b on a.dept_id=b.dept_idpublic SqlSelectBuilder leftJoin(java.lang.String exp)
exp
- sys_info_dept b on a.dept_id=b.dept_idpublic SqlSelectBuilder rightJoin(java.lang.String exp)
exp
- sys_info_dept b on a.dept_id=b.dept_idpublic SqlSelectBuilder outerJoin(java.lang.String exp)
exp
- sys_info_dept b on a.dept_id=b.dept_idpublic SqlSelectBuilder where(java.lang.String condition, java.lang.Object value)
condition
- value
- public SqlSelectBuilder where(java.lang.String condition)
public SqlSelectBuilder whereLike(java.lang.String condition, java.lang.String value)
condition
- value
- 值将转化为:%value%public SqlSelectBuilder whereLikeLeft(java.lang.String condition, java.lang.String value)
condition
- value
- 值将转化为:%valuepublic SqlSelectBuilder whereLikeRight(java.lang.String condition, java.lang.String value)
condition
- value
- 值将转化为:value%public SqlSelectBuilder or()
public SqlSelectBuilder and()
public SqlSelectBuilder groupby(java.lang.String exp)
public SqlSelectBuilder groupby(java.lang.String exp, java.lang.Object value)
public SqlSelectBuilder having(java.lang.String exp)
public SqlSelectBuilder having(java.lang.String exp, java.lang.Object value)
public SqlSelectBuilder orderby(java.lang.String exp)
public SqlSelectBuilder orderby(java.lang.String exp, java.lang.Object value)
public SqlSelectBuilder limit(int rowCount)
public SqlSelectBuilder limit(int rowCount, int offset)
rowCount
- offset
- public Datastore retrieve()
public Datastore retrieve(boolean isCache)
isCache
- public DataPages getDataPages()
public SqlSelectBuilder printLog(boolean logEnable)
public SqlSelectBuilder printLog(org.apache.logging.log4j.Logger log4j, boolean logEnable)
public java.lang.String getSql()
public java.util.List<java.lang.Object> getObjList()