public class AbstractCondition<T> extends Object implements Condition<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Class<T> |
_class
类名
|
protected StringBuilder |
columnBuilder |
protected DataSource |
dataSource
数据源
|
protected StringBuilder |
groupByBuilder
分组
|
protected boolean |
hasDone
是否已经完成条件构建
|
protected StringBuilder |
havingBuilder
分组过滤
|
protected String |
limit
分页
|
protected StringBuilder |
orderByBuilder
排序
|
protected List |
parameterList
存放查询参数
|
protected StringBuilder |
setBuilder |
protected String |
sql
用于记录sql日志
|
protected StringBuilder |
sqlBuilder
构建sql语句
|
protected String |
tableName
表名
|
protected List |
updateParameterList
存放更新参数
|
protected StringBuilder |
whereBuilder
查询条件构建
|
| 构造器和说明 |
|---|
AbstractCondition(Class<T> _class,
DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
Condition |
addColumn(String field) |
Condition |
addInQuery(String field,
List values)
添加范围语句
|
Condition |
addInQuery(String field,
Object[] values)
添加范围语句
|
Condition |
addNotEmptyQuery(String field)
添加非空查询
|
Condition |
addNotNullQuery(String field)
添加非空查询
|
Condition |
addNullQuery(String field)
添加空查询
|
Condition |
addQuery(String query)
添加自定义查询条件
|
Condition |
addQuery(String property,
Object value)
添加属性查询
|
Condition |
addQuery(String property,
String operator,
Object value)
添加属性查询
|
Condition |
addUpdate(String property,
Object value)
添加更新字段
|
long |
count() |
long |
delete() |
protected Condition |
done() |
List<T> |
getList() |
List<T> |
getValueList(Class<T> _class,
String column) |
<T> SubCondition<T> |
joinTable(Class<T> _class,
String primaryField,
String joinTableField)
关联表
|
Condition |
limit(long offset,
long limit)
分页操作
|
Condition |
orderBy(String field)
排序字段(升序)
|
Condition |
orderByDesc(String field)
排序字段(降序)
|
Condition |
page(int pageNum,
int pageSize)
分页操作
|
protected void |
replaceParameter(Object parameter)
替换查询参数
|
long |
update() |
protected StringBuilder columnBuilder
protected StringBuilder setBuilder
protected StringBuilder whereBuilder
protected StringBuilder groupByBuilder
protected StringBuilder havingBuilder
protected StringBuilder orderByBuilder
protected String limit
protected List parameterList
protected List updateParameterList
protected DataSource dataSource
protected StringBuilder sqlBuilder
protected String sql
protected String tableName
protected boolean hasDone
public AbstractCondition(Class<T> _class, DataSource dataSource)
public Condition addNullQuery(String field)
ConditionaddNullQuery 在接口中 Condition<T>public Condition addNotNullQuery(String field)
ConditionaddNotNullQuery 在接口中 Condition<T>public Condition addNotEmptyQuery(String field)
ConditionaddNotEmptyQuery 在接口中 Condition<T>public Condition addInQuery(String field, Object[] values)
ConditionaddInQuery 在接口中 Condition<T>public Condition addInQuery(String field, List values)
ConditionaddInQuery 在接口中 Condition<T>public Condition addQuery(String property, String operator, Object value)
Conditionpublic <T> SubCondition<T> joinTable(Class<T> _class, String primaryField, String joinTableField)
Conditionpublic Condition orderByDesc(String field)
ConditionorderByDesc 在接口中 Condition<T>protected Condition done()
public List<T> getValueList(Class<T> _class, String column)
getValueList 在接口中 Condition<T>protected void replaceParameter(Object parameter)
Copyright © 2019. All rights reserved.