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