| 程序包 | 说明 |
|---|---|
| cn.schoolwow.quickdao.domain | |
| cn.schoolwow.quickdao.query.condition | |
| cn.schoolwow.quickdao.query.subCondition |
| 限定符和类型 | 字段和说明 |
|---|---|
SubCondition<T,P> |
SubQuery.parentSubCondition
父表
|
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition |
Database.getSubConditionInstance(SubQuery subQuery)
获取SubCondition实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
<E> SubCondition<E,T> |
Condition.crossJoinTable(Class<E> clazz)
cross join 关联表,获取笛卡尔积
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
AbstractCondition.crossJoinTable(Class<E> clazz) |
SubCondition<?,T> |
Condition.crossJoinTable(String tableName)
cross join 关联表,获取笛卡尔积
调用本方法时请先查看Condition类JavaDoc注释
|
SubCondition<?,T> |
AbstractCondition.crossJoinTable(String tableName) |
<E> SubCondition<E,T> |
Condition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
AbstractCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField) |
<E> SubCondition<E,T> |
Condition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
AbstractCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField) |
<E> SubCondition<E,T> |
Condition.joinTable(Condition<E> joinCondition,
String primaryField,
String joinConditionField)
关联子查询
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{condition子表} as t1 on t.primaryField = t1.joinTableField
|
<E> SubCondition<E,T> |
AbstractCondition.joinTable(Condition<E> joinCondition,
String primaryField,
String joinConditionField) |
SubCondition<?,T> |
Condition.joinTable(String tableName,
String primaryField,
String joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{clazz} as t1 on t.primaryField = t1.joinTableField
|
SubCondition<?,T> |
AbstractCondition.joinTable(String tableName,
String primaryField,
String joinTableField) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractSubCondition<T,P> |
class |
SQLiteSubCondition |
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition<T,P> |
SubCondition.addBetweenQuery(String field,
Object start,
Object end)
添加between语句
|
SubCondition<T,P> |
AbstractSubCondition.addBetweenQuery(String field,
Object start,
Object end) |
SubCondition<T,P> |
SubCondition.addColumn(String... fields)
添加自定义字段,具体映射规则请看Condition类的JavaDoc注释
|
SubCondition<T,P> |
AbstractSubCondition.addColumn(String... fields) |
SubCondition<T,P> |
SubCondition.addEmptyQuery(String field)
添加空查询
|
SubCondition<T,P> |
AbstractSubCondition.addEmptyQuery(String field) |
SubCondition<T,P> |
SubCondition.addInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T,P> |
AbstractSubCondition.addInQuery(String field,
List values) |
SubCondition<T,P> |
SubCondition.addInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
AbstractSubCondition.addInQuery(String field,
Object... values) |
SubCondition<T,P> |
SubCondition.addLikeQuery(String field,
Object value)
添加Like查询
|
SubCondition<T,P> |
AbstractSubCondition.addLikeQuery(String field,
Object value) |
SubCondition<T,P> |
SubCondition.addNotEmptyQuery(String field)
添加非空查询
|
SubCondition<T,P> |
AbstractSubCondition.addNotEmptyQuery(String field) |
SubCondition<T,P> |
SubCondition.addNotInQuery(String field,
List values)
添加范围查询语句
|
SubCondition<T,P> |
AbstractSubCondition.addNotInQuery(String field,
List values) |
SubCondition<T,P> |
SubCondition.addNotInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
AbstractSubCondition.addNotInQuery(String field,
Object... values) |
SubCondition<T,P> |
SubCondition.addNotNullQuery(String field)
添加非空查询
|
SubCondition<T,P> |
AbstractSubCondition.addNotNullQuery(String field) |
SubCondition<T,P> |
SubCondition.addNullQuery(String field)
添加空查询
|
SubCondition<T,P> |
AbstractSubCondition.addNullQuery(String field) |
SubCondition<T,P> |
SubCondition.addQuery(String field,
Object value)
添加字段查询
|
SubCondition<T,P> |
AbstractSubCondition.addQuery(String field,
Object value) |
SubCondition<T,P> |
SubCondition.addQuery(String field,
String operator,
Object value)
添加字段查询
|
SubCondition<T,P> |
AbstractSubCondition.addQuery(String field,
String operator,
Object value) |
SubCondition<T,P> |
SubCondition.addRawQuery(String query,
Object... parameterList)
添加自定义查询条件
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<T,P> |
AbstractSubCondition.addRawQuery(String query,
Object... parameterList) |
SubCondition<T,P> |
LambdaSubCondition.done()
返回关联查询对象
|
SubCondition |
SubCondition.doneSubCondition()
返回父表
|
SubCondition<P,?> |
AbstractSubCondition.doneSubCondition() |
SubCondition<T,P> |
SubCondition.fullJoin()
全外连接
|
SubCondition<T,P> |
AbstractSubCondition.fullJoin() |
SubCondition<T,P> |
SubCondition.groupBy(String... fields)
添加分组查询
|
SubCondition<T,P> |
AbstractSubCondition.groupBy(String... fields) |
<E> SubCondition<E,T> |
SubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
<E> SubCondition<E,T> |
AbstractSubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField) |
<E> SubCondition<E,T> |
SubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
<E> SubCondition<E,T> |
AbstractSubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField) |
SubCondition |
SubCondition.joinTable(String tableName,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<?,T> |
AbstractSubCondition.joinTable(String tableName,
String primaryField,
String joinTableField) |
SubCondition<T,P> |
SubCondition.leftJoin()
左外连接
|
SubCondition<T,P> |
AbstractSubCondition.leftJoin() |
SubCondition<T,P> |
SubCondition.on(String primaryField,
String joinTableField)
添加on查询条件
|
SubCondition<T,P> |
AbstractSubCondition.on(String primaryField,
String joinTableField) |
SubCondition<T,P> |
SubCondition.order(String field,
String asc)
设置指定字段排序方式
|
SubCondition<T,P> |
AbstractSubCondition.order(String field,
String asc) |
SubCondition<T,P> |
SubCondition.orderBy(String... fields)
根据指定字段升序排列
|
SubCondition<T,P> |
AbstractSubCondition.orderBy(String... fields) |
SubCondition<T,P> |
SubCondition.orderByDesc(String... fields)
根据指定字段降序排列
|
SubCondition<T,P> |
AbstractSubCondition.orderByDesc(String... fields) |
SubCondition<T,P> |
SubCondition.rightJoin()
右外连接
|
SubCondition |
SQLiteSubCondition.rightJoin() |
SubCondition<T,P> |
AbstractSubCondition.rightJoin() |
SubCondition<T,P> |
SubCondition.tableAliasName(String tableAliasName)
设置子表别名
|
SubCondition<T,P> |
AbstractSubCondition.tableAliasName(String tableAliasName) |
| 构造器和说明 |
|---|
LambdaSubConditionInvocationHandler(SubCondition<T,P> subCondition) |
Copyright © 2021. All rights reserved.