Select.Join<T extends CBase>WHERE| 构造器和说明 |
|---|
SelectWrap(java.lang.Class<T> table) |
| 限定符和类型 | 方法和说明 |
|---|---|
Select<T> |
as(java.lang.String alias)
设置别名
|
Select<T> |
asc(java.lang.String... fields)
升序排序
|
int |
count()
返回总记录数,使用此访问时,之前指定返回字段无效
|
Select<T> |
desc(java.lang.String... fields)
降序排序
|
Select<T> |
fields(java.lang.String... fields)
需要查询的表
|
java.lang.String[] |
formatFields(java.lang.String... fields)
格式化字段
|
Select<T> |
from(Select select,
java.lang.String alias)
子查询
|
Cnd |
getCnd()
获取当前条件表达式
|
java.util.List<java.lang.Object> |
getParams()
获取脚本中的所有参数
|
java.util.List<T> |
go()
执行查询操作
|
java.util.List<T> |
go(boolean isReset)
执行查询操作
|
Select<T> |
groupBy(java.lang.String... fields)
可选的 GROUP BY 子句的一般形式
GROUP BY expression [, ...] |
Select<T> |
having(Cnd condition)
可选的 HAVING 子句有如下形式:HAVING SUM(OrderPrice)<2000
|
<E extends CBase> |
innerJoin(java.lang.Class<E> table,
java.lang.String... fields)
INNER JOIN表
|
Select.Join |
innerJoin(Select select,
java.lang.String... fields)
INNER JOIN子查询Select语句
|
Select.Join |
innerJoin(java.lang.String tableName,
java.lang.String... fields)
INNER JOIN表
|
<E extends CBase> |
join(java.lang.Class<E> table,
java.lang.String... fields)
JOIN表
|
Select.Join |
join(Select select,
java.lang.String... fields)
JOIN子查询Select语句
|
Select.Join |
join(java.lang.String tableName,
java.lang.String... fields)
JOIN表
|
<E extends CBase> |
leftJoin(java.lang.Class<E> table,
java.lang.String... fields)
LEFT JOIN表
|
Select.Join |
leftJoin(Select select,
java.lang.String... fields)
LEFT JOIN子查询Select语句
|
Select.Join |
leftJoin(java.lang.String tableName,
java.lang.String... fields)
LEFT JOIN表
|
Select<T> |
limit(int count)
LIMIT 子句由两个独立的子句组成:
LIMIT { count | ALL } OFFSET startcount 声明返回的最大行数,而 start 声明开始返回行之前忽略的行数。 |
T |
load()
加载表,一般都是在指定表的key或唯一键时使用此访问加载其他的内容
|
Select<T> |
offset(int start)
从第几页开始取数据
|
Select<T> |
orderBy(java.lang.String orderby)
混合排序表达式
可选的 ORDER BY 子句有下面的一般形式: ORDER BY expression [ ASC | DESC | USING operator ] [, ...] |
<E extends CBase> |
outerJoin(java.lang.Class<E> table,
java.lang.String... fields)
OUTER JOIN表
|
Select.Join |
outerJoin(Select select,
java.lang.String... fields)
OUTER JOIN子查询Select语句
|
Select.Join |
outerJoin(java.lang.String tableName,
java.lang.String... fields)
OUTER JOIN表
|
<E extends CBase> |
rightJoin(java.lang.Class<E> table,
java.lang.String... fields)
RIGHT JOIN表
|
Select.Join |
rightJoin(Select select,
java.lang.String... fields)
RIGHT JOIN子查询Select语句
|
Select.Join |
rightJoin(java.lang.String tableName,
java.lang.String... fields)
RIGHT JOIN表
|
Select<T> |
setRequestParam(RequestParam param)
设置参数集,默认获取当前请求的参数
|
Select<T> |
setSplitValue(java.lang.String value)
设置分表规则值
|
java.lang.String |
toString() |
Select<T> |
union(Select<T> select)
合并多个结果集
|
Select<T> |
where(Cnd cnd)
WHERE条件表达式
|
Cnd |
where(java.lang.String key,
Cnd.Operator operator,
java.lang.Object value)
拼接Where条件
|
public SelectWrap(java.lang.Class<T> table)
public Select<T> fields(java.lang.String... fields)
Selectfields 在接口中 Select<T extends CBase>fields - 需要返回的字段集,默认返回全部public <E extends CBase> Select.Join join(java.lang.Class<E> table, java.lang.String... fields)
Selectpublic Select.Join join(Select select, java.lang.String... fields)
Selectpublic Select.Join join(java.lang.String tableName, java.lang.String... fields)
Selectpublic <E extends CBase> Select.Join leftJoin(java.lang.Class<E> table, java.lang.String... fields)
Selectpublic Select.Join leftJoin(Select select, java.lang.String... fields)
Selectpublic Select.Join leftJoin(java.lang.String tableName, java.lang.String... fields)
Selectpublic <E extends CBase> Select.Join rightJoin(java.lang.Class<E> table, java.lang.String... fields)
Selectpublic Select.Join rightJoin(Select select, java.lang.String... fields)
Selectpublic Select.Join rightJoin(java.lang.String tableName, java.lang.String... fields)
Selectpublic <E extends CBase> Select.Join innerJoin(java.lang.Class<E> table, java.lang.String... fields)
Selectpublic Select.Join innerJoin(Select select, java.lang.String... fields)
Selectpublic Select.Join innerJoin(java.lang.String tableName, java.lang.String... fields)
Selectpublic <E extends CBase> Select.Join outerJoin(java.lang.Class<E> table, java.lang.String... fields)
Selectpublic Select.Join outerJoin(Select select, java.lang.String... fields)
Selectpublic Select.Join outerJoin(java.lang.String tableName, java.lang.String... fields)
Selectpublic Cnd where(java.lang.String key, Cnd.Operator operator, java.lang.Object value)
Selectpublic Select<T> orderBy(java.lang.String orderby)
Selectpublic Select<T> groupBy(java.lang.String... fields)
Selectpublic Select<T> having(Cnd condition)
Selectpublic Select<T> limit(int count)
Selectpublic Select<T> setSplitValue(java.lang.String value)
SelectsetSplitValue 在接口中 Select<T extends CBase>value - -public Select<T> setRequestParam(RequestParam param)
SelectsetRequestParam 在接口中 Select<T extends CBase>param - -public int count()
Selectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.util.List<java.lang.Object> getParams()
BSqlpublic java.lang.String[] formatFields(java.lang.String... fields)
fields -