| 程序包 | 说明 |
|---|---|
| cn.schoolwow.quickdao.dao.dql.condition | |
| cn.schoolwow.quickdao.dao.dql.subCondition | |
| cn.schoolwow.quickdao.domain.internal.dql.subquery |
| 限定符和类型 | 方法和说明 |
|---|---|
<E> SubCondition<E,T> |
ConditionImpl.crossJoinTable(Class<E> clazz) |
<E> SubCondition<E,T> |
Condition.crossJoinTable(Class<E> clazz)
cross join 关联表,获取笛卡尔积
调用本方法时请先查看Condition类JavaDoc注释
|
SubCondition<?,T> |
ConditionImpl.crossJoinTable(String tableName) |
SubCondition<?,T> |
Condition.crossJoinTable(String tableName)
cross join 关联表,获取笛卡尔积
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
ConditionImpl.joinTable(Class<E> clazz,
String primaryField,
String joinTableField) |
<E> SubCondition<E,T> |
Condition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
ConditionImpl.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositeField) |
<E> SubCondition<E,T> |
Condition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> SubCondition<E,T> |
ConditionImpl.joinTable(Condition<E> joinCondition,
String primaryField,
String joinConditionField) |
<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
|
SubCondition<?,T> |
ConditionImpl.joinTable(String tableName,
String primaryField,
String joinTableField) |
SubCondition<?,T> |
Condition.joinTable(String tableName,
String primaryField,
String joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{clazz} as t1 on t.primaryField = t1.joinTableField
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SubConditionImpl<T,P> |
| 限定符和类型 | 方法和说明 |
|---|---|
SubCondition<T,P> |
SubConditionImpl.addBetweenQuery(String field,
Object start,
Object end) |
SubCondition<T,P> |
SubCondition.addBetweenQuery(String field,
Object start,
Object end)
添加between语句
|
SubCondition<T,P> |
SubConditionImpl.addColumn(String... fields) |
SubCondition<T,P> |
SubCondition.addColumn(String... fields)
添加自定义字段,具体映射规则请看Condition类的JavaDoc注释
|
SubCondition<T,P> |
SubConditionImpl.addCompositeQuery(String field,
String value) |
SubCondition<T,P> |
SubCondition.addCompositeQuery(String field,
String value)
添加复杂集合查询
支持语法
empty: 空查询
not empty: 非空查询
like: like查询
not like: not like查询
in: in查询
not in: not in 查询
interval: 开闭区间查询
between: 范围查询
gt: 大于
gte: 大于等于
lt: 小于
lte: 小于等于
|
SubCondition<T,P> |
SubConditionImpl.addEmptyQuery(String field) |
SubCondition<T,P> |
SubCondition.addEmptyQuery(String field)
添加空查询
|
SubCondition<T,P> |
SubConditionImpl.addExcludeColumn(String... excludeFields) |
SubCondition<T,P> |
SubCondition.addExcludeColumn(String... excludeFields)
添加指定排除字段外的主表字段
|
SubCondition<T,P> |
SubConditionImpl.addInQuery(String field,
Collection values) |
SubCondition<T,P> |
SubCondition.addInQuery(String field,
Collection values)
添加范围查询语句
|
SubCondition<T,P> |
SubConditionImpl.addInQuery(String field,
Object... values) |
SubCondition<T,P> |
SubCondition.addInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
SubConditionImpl.addIntervalQuery(String field,
String value) |
SubCondition<T,P> |
SubCondition.addIntervalQuery(String field,
String value)
添加开闭区间字段查询
|
SubCondition<T,P> |
SubConditionImpl.addLikeQuery(String field,
Object value) |
SubCondition<T,P> |
SubCondition.addLikeQuery(String field,
Object value)
添加Like查询
|
SubCondition<T,P> |
SubConditionImpl.addNotEmptyQuery(String field) |
SubCondition<T,P> |
SubCondition.addNotEmptyQuery(String field)
添加非空查询
|
SubCondition<T,P> |
SubConditionImpl.addNotInQuery(String field,
Collection values) |
SubCondition<T,P> |
SubCondition.addNotInQuery(String field,
Collection values)
添加范围查询语句
|
SubCondition<T,P> |
SubConditionImpl.addNotInQuery(String field,
Object... values) |
SubCondition<T,P> |
SubCondition.addNotInQuery(String field,
Object... values)
添加范围查询语句
|
SubCondition<T,P> |
SubConditionImpl.addNotLikeQuery(String field,
Object value) |
SubCondition<T,P> |
SubCondition.addNotLikeQuery(String field,
Object value)
添加Not Like查询
|
SubCondition<T,P> |
SubConditionImpl.addNotNullQuery(String field) |
SubCondition<T,P> |
SubCondition.addNotNullQuery(String field)
添加非空查询
|
SubCondition<T,P> |
SubConditionImpl.addNullQuery(String field) |
SubCondition<T,P> |
SubCondition.addNullQuery(String field)
添加空查询
|
SubCondition<T,P> |
SubConditionImpl.addQuery(String field,
Object value) |
SubCondition<T,P> |
SubCondition.addQuery(String field,
Object value)
添加字段查询
|
SubCondition<T,P> |
SubConditionImpl.addQuery(String field,
String operator,
Object value) |
SubCondition<T,P> |
SubCondition.addQuery(String field,
String operator,
Object value)
添加字段查询
|
SubCondition<T,P> |
SubConditionImpl.addRawQuery(String query,
Object... parameterList) |
SubCondition<T,P> |
SubCondition.addRawQuery(String query,
Object... parameterList)
添加自定义查询条件
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<T,P> |
SubConditionImpl.addTableColumn() |
SubCondition<T,P> |
SubCondition.addTableColumn()
添加子表字段
|
SubCondition<T,P> |
LambdaSubCondition.done()
返回关联查询对象
|
SubCondition<P,?> |
SubConditionImpl.doneSubCondition() |
SubCondition |
SubCondition.doneSubCondition()
返回父表
|
SubCondition<T,P> |
SubConditionImpl.fullJoin() |
SubCondition<T,P> |
SubCondition.fullJoin()
全外连接
|
SubCondition<T,P> |
SubConditionImpl.groupBy(String... fields) |
SubCondition<T,P> |
SubCondition.groupBy(String... fields)
添加分组查询
|
<E> SubCondition<E,T> |
SubConditionImpl.joinTable(Class<E> clazz,
String primaryField,
String joinTableField) |
<E> SubCondition<E,T> |
SubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
<E> SubCondition<E,T> |
SubConditionImpl.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositeFieldName) |
<E> SubCondition<E,T> |
SubCondition.joinTable(Class<E> clazz,
String primaryField,
String joinTableField,
String compositField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<?,T> |
SubConditionImpl.joinTable(String tableName,
String primaryField,
String joinTableField) |
SubCondition |
SubCondition.joinTable(String tableName,
String primaryField,
String joinTableField)
关联表查询,子表可再次关联子表
调用本方法时请先查看Condition类JavaDoc注释和SubCondition类的JavaDoc注释
|
SubCondition<T,P> |
SubConditionImpl.leftJoin() |
SubCondition<T,P> |
SubCondition.leftJoin()
左外连接
|
SubCondition<T,P> |
SubConditionImpl.on(String primaryField,
String joinTableField) |
SubCondition<T,P> |
SubCondition.on(String primaryField,
String joinTableField)
添加on查询条件
|
SubCondition<T,P> |
SubConditionImpl.order(String field,
String asc) |
SubCondition<T,P> |
SubCondition.order(String field,
String asc)
设置指定字段排序方式
|
SubCondition<T,P> |
SubConditionImpl.orderBy(String... fields) |
SubCondition<T,P> |
SubCondition.orderBy(String... fields)
根据指定字段升序排列
|
SubCondition<T,P> |
SubConditionImpl.orderByDesc(String... fields) |
SubCondition<T,P> |
SubCondition.orderByDesc(String... fields)
根据指定字段降序排列
|
SubCondition<T,P> |
SubConditionImpl.rightJoin() |
SubCondition<T,P> |
SubCondition.rightJoin()
右外连接
|
SubCondition<T,P> |
SubConditionImpl.tableAliasName(String tableAliasName) |
SubCondition<T,P> |
SubCondition.tableAliasName(String tableAliasName)
设置子表别名
|
| 构造器和说明 |
|---|
LambdaSubConditionInvocationHandler(SubCondition<T,P> subCondition) |
| 限定符和类型 | 字段和说明 |
|---|---|
SubCondition |
SubQueryJoinTableOption.parentCondition
父表对象
|
Copyright © 2024. All rights reserved.