public class AbstractSubCondition<T,P> extends Object implements SubCondition<T,P>, Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
List<String> |
columnList
column字段
|
List<String> |
groupByList
groupBy字段
|
List<FieldFragmentEntry> |
orderByList
orderBy字段
|
List<FieldFragmentEntry> |
whereList
where语句
|
| 构造器和说明 |
|---|
AbstractSubCondition(SubQuery subQuery) |
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition<T,P> |
addBetweenQuery(String field,
Object start,
Object end)
添加between语句
|
SubCondition<T,P> |
addColumn(String... fields)
添加自定义字段,具体映射规则请看Condition类的JavaDoc注释
|
SubCondition<T,P> |
addEmptyQuery(String field)
添加空查询
|
SubCondition<T,P> |
addInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T,P> |
addInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
addLikeQuery(String field,
Object value)
添加Like查询
|
SubCondition<T,P> |
addNotEmptyQuery(String field)
添加非空查询
|
SubCondition<T,P> |
addNotInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T,P> |
addNotInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
addNotNullQuery(String field)
添加非空查询
|
SubCondition<T,P> |
addNullQuery(String field)
添加空查询
|
SubCondition<T,P> |
addQuery(String field,
Object value)
添加字段查询
|
SubCondition<T,P> |
addQuery(String field,
String operator,
Object value)
添加字段查询
|
SubCondition<T,P> |
addRawQuery(String query,
Object... parameterList)
添加自定义查询条件
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
Condition<P> |
done()
返回主表
|
SubCondition<P,?> |
doneSubCondition()
返回父表
|
SubCondition<T,P> |
fullJoin()
全外连接
|
SubCondition<T,P> |
groupBy(String... fields)
添加分组查询
|
<E> SubCondition<E,T> |
joinTable(Class<E> clazz,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
<E> SubCondition<E,T> |
joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<?,T> |
joinTable(String tableName,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
LambdaSubCondition<T,P> |
lambdaSubCondition()
获取lambdaSubCondition对象
|
SubCondition<T,P> |
leftJoin()
左外连接
|
SubCondition<T,P> |
on(String primaryField,
String joinTableField)
添加on查询条件
|
SubCondition<T,P> |
order(String field,
String asc)
设置指定字段排序方式
|
SubCondition<T,P> |
orderBy(String... fields)
根据指定字段升序排列
|
SubCondition<T,P> |
orderByDesc(String... fields)
根据指定字段降序排列
|
SubCondition<T,P> |
rightJoin()
右外连接
|
SubCondition<T,P> |
tableAliasName(String tableAliasName)
设置子表别名
|
public List<FieldFragmentEntry> whereList
public List<FieldFragmentEntry> orderByList
public AbstractSubCondition(SubQuery subQuery)
public SubCondition<T,P> tableAliasName(String tableAliasName)
SubConditiontableAliasName 在接口中 SubCondition<T,P>public SubCondition<T,P> leftJoin()
SubConditionleftJoin 在接口中 SubCondition<T,P>public SubCondition<T,P> rightJoin()
SubConditionrightJoin 在接口中 SubCondition<T,P>public SubCondition<T,P> fullJoin()
SubConditionfullJoin 在接口中 SubCondition<T,P>public SubCondition<T,P> on(String primaryField, String joinTableField)
SubConditionon 在接口中 SubCondition<T,P>public SubCondition<T,P> addNullQuery(String field)
SubConditionaddNullQuery 在接口中 SubCondition<T,P>field - 指明哪个字段为Nullpublic SubCondition<T,P> addNotNullQuery(String field)
SubConditionaddNotNullQuery 在接口中 SubCondition<T,P>field - 指明哪个字段不为Nullpublic SubCondition<T,P> addEmptyQuery(String field)
SubConditionaddEmptyQuery 在接口中 SubCondition<T,P>field - 指明哪个字段不为空字符串public SubCondition<T,P> addNotEmptyQuery(String field)
SubConditionaddNotEmptyQuery 在接口中 SubCondition<T,P>field - 指明哪个字段不为空字符串public SubCondition<T,P> addInQuery(String field, Object... values)
SubConditionaddInQuery 在接口中 SubCondition<T,P>field - 字段名values - 指明在该范围内的值public SubCondition<T,P> addInQuery(String field, List values)
SubConditionaddInQuery 在接口中 SubCondition<T,P>field - 字段名values - 指明在该范围内的值public SubCondition<T,P> addNotInQuery(String field, Object... values)
SubConditionaddNotInQuery 在接口中 SubCondition<T,P>field - 字段名values - 指明在不该范围内的值public SubCondition<T,P> addNotInQuery(String field, List values)
SubConditionaddNotInQuery 在接口中 SubCondition<T,P>field - 字段名values - 指明在不该范围内的值public SubCondition<T,P> addBetweenQuery(String field, Object start, Object end)
SubConditionaddBetweenQuery 在接口中 SubCondition<T,P>field - 字段名start - 范围开始值end - 范围结束值public SubCondition<T,P> addLikeQuery(String field, Object value)
SubConditionaddLikeQuery 在接口中 SubCondition<T,P>field - 字段名value - 字段值public SubCondition<T,P> addQuery(String field, Object value)
SubConditionaddQuery 在接口中 SubCondition<T,P>field - 字段名value - 字段值public SubCondition<T,P> addQuery(String field, String operator, Object value)
SubConditionaddQuery 在接口中 SubCondition<T,P>field - 字段名operator - 操作符,可为>,>=,=,<<=value - 字段值public SubCondition<T,P> addRawQuery(String query, Object... parameterList)
SubCondition调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
addRawQuery 在接口中 SubCondition<T,P>query - 子查询条件parameterList - 查询参数Condition,
SubConditionpublic SubCondition<T,P> addColumn(String... fields)
SubConditionaddColumn 在接口中 SubCondition<T,P>fields - 自定义查询列\Conditionpublic <E> SubCondition<E,T> joinTable(Class<E> clazz, String primaryField, String joinTableField)
SubCondition调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
joinTable 在接口中 SubCondition<T,P>clazz - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段Condition,
SubConditionpublic <E> SubCondition<E,T> joinTable(Class<E> clazz, String primaryField, String joinTableField, String compositField)
SubCondition调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
joinTable 在接口中 SubCondition<T,P>clazz - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段compositField - 子表实体类成员变量名Condition,
SubConditionpublic SubCondition<?,T> joinTable(String tableName, String primaryField, String joinTableField)
SubCondition调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
joinTable 在接口中 SubCondition<T,P>tableName - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段Condition,
SubConditionpublic SubCondition<T,P> groupBy(String... fields)
SubConditiongroupBy 在接口中 SubCondition<T,P>fields - 分组字段public SubCondition<T,P> order(String field, String asc)
SubConditionorder 在接口中 SubCondition<T,P>field - 升序排列字段名asc - 排序方式,值为asc或者descpublic SubCondition<T,P> orderBy(String... fields)
SubConditionorderBy 在接口中 SubCondition<T,P>fields - 升序排列字段名public SubCondition<T,P> orderByDesc(String... fields)
SubConditionorderByDesc 在接口中 SubCondition<T,P>fields - 降序排列字段名public LambdaSubCondition<T,P> lambdaSubCondition()
SubConditionlambdaSubCondition 在接口中 SubCondition<T,P>public SubCondition<P,?> doneSubCondition()
SubConditiondoneSubCondition 在接口中 SubCondition<T,P>SubCondition#joinTable(Class, String, String)}public Condition<P> done()
SubConditiondone 在接口中 SubCondition<T,P>cn.schoolwow.quickdao.query.condition.Condition#joinTable(Class, String, String)}Copyright © 2021. All rights reserved.