public class Example<T> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Example.Criteria<T> |
static class |
Example.Criterion |
protected static class |
Example.GeneratedCriteria<T> |
static class |
Example.OrCriteria<T> |
static class |
Example.Order
排序方式
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
distinct
是否使用 distinct
|
protected String |
endSql
结尾 SQL,添加到 SQL 最后,注意防止 SQL 注入
|
protected String |
orderByClause
排序字段
|
protected List<Example.Criteria<T>> |
oredCriteria
多组条件通过 OR 连接
|
protected String |
selectColumns
指定查询列
|
protected String |
startSql
起始 SQL,添加到 SQL 前,注意防止 SQL 注入
|
| 构造器和说明 |
|---|
Example()
默认构造方法,不允许Example查询条件为空,不能操作全库
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除所有设置
|
Example.Criteria<T> |
createCriteria()
创建一组条件,第一次调用时添加到默认条件中
|
protected Example.Criteria<T> |
createCriteriaInternal() |
String |
getEndSql()
获取结尾 SQL
|
String |
getOrderByClause()
获取排序列
|
List<Example.Criteria<T>> |
getOredCriteria()
获取所有条件
|
String |
getSelectColumns()
获取查询列
|
String |
getStartSql()
获取起始 SQL
|
boolean |
isDistinct()
是否使用 distince
|
boolean |
isEmpty()
查询条件是否为空
|
Example.Criteria<T> |
or()
or 一组条件
|
void |
or(Example.Criteria<T> criteria)
or 条件
|
Example<T> |
orderBy(Fn<T,Object> fn,
Example.Order order)
通过方法引用方式设置排序字段
|
Example<T> |
orderByAsc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,升序排序
|
Example<T> |
orderByDesc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,降序排序
|
Example.OrCriteria<T> |
orPart()
创建一个 or条件片段(不追加到当前Example)
|
Example<T> |
selectColumns(Fn<T,Object>... fns)
指定查询列
|
void |
setDistinct(boolean distinct)
设置 distince
|
void |
setEndSql(String endSql)
设置结尾 SQL
|
void |
setOrderByClause(String orderByClause)
设置排序列
|
void |
setSelectColumns(String selectColumns)
指定查询列
|
void |
setStartSql(String startSql)
设置起始 SQL
|
protected String orderByClause
protected boolean distinct
protected String selectColumns
protected String startSql
protected String endSql
protected List<Example.Criteria<T>> oredCriteria
public void or(Example.Criteria<T> criteria)
criteria - 条件public Example.Criteria<T> or()
public Example.OrCriteria<T> orPart()
public Example.Criteria<T> createCriteria()
protected Example.Criteria<T> createCriteriaInternal()
public void clear()
public String getSelectColumns()
public void setSelectColumns(String selectColumns)
selectColumns - 查询列public String getStartSql()
public void setStartSql(String startSql)
startSql - 起始 SQL,添加到 SQL 前,注意防止 SQL 注入public String getEndSql()
public void setEndSql(String endSql)
endSql - 结尾 SQL,添加到 SQL 最后,注意防止 SQL 注入public Example<T> orderBy(Fn<T,Object> fn, Example.Order order)
fn - 排序列的方法引用order - 排序方式public Example<T> orderByAsc(Fn<T,Object>... fns)
fns - 排序列的方法引用public Example<T> orderByDesc(Fn<T,Object>... fns)
fns - 排序列的方法引用public String getOrderByClause()
public void setOrderByClause(String orderByClause)
orderByClause - 排序列public List<Example.Criteria<T>> getOredCriteria()
public boolean isEmpty()
public boolean isDistinct()
public void setDistinct(boolean distinct)
distinct - true启用,false不使用Copyright © 2021. All rights reserved.