| 构造器和说明 |
|---|
JoinOn(JoinQuery<QL> joinQuery,
Class<QL> qLeftClass,
QL qLeft,
JoinType joinType,
Class<QR> qRightClass,
QR qRight) |
| 限定符和类型 | 方法和说明 |
|---|---|
JB |
endJoin()
结束关联设置
|
JoinOn<QL,QR,JB> |
on(Function<QL,BaseWhere> l,
Function<QR,BaseWhere> r)
关联关系设置, on left = right, 各取最后一个属性
|
JoinOn<QL,QR,JB> |
onApply(String condition,
Object... args)
自由设置连接关系, 设置时需要加上表别名
比如: t1.id = t2.id AND t1.is_deleted = t2.is_deleted AND t1.env = ?
|
JoinOn<QL,QR,JB> |
onEq(FieldMapping l,
FieldMapping r)
关联关系设置 l(left column) = r(right column)
|
<LE extends IEntity,RE extends IEntity> |
onEq(GetterFunc<LE> l,
GetterFunc<RE> r)
关联关系设置 l(left column) = r(right column)
|
JoinOn<QL,QR,JB> |
onEq(String l,
String r)
关联关系设置 l(left column) = r(right column)
|
JoinOn<QL,QR,JB> |
onLeft(Function<QL,BaseSegment<?,QL>> l)
左表固定关联关系
|
JoinOn<QL,QR,JB> |
onRight(Function<QR,BaseSegment<?,QR>> r)
右表固定关联关系
|
public JoinOn<QL,QR,JB> onApply(String condition, Object... args)
condition - 手工设置的关联关系args - 关联关系参数列表public JoinOn<QL,QR,JB> on(Function<QL,BaseWhere> l, Function<QR,BaseWhere> r)
l - 左查询条件, 取最后一个属性r - 右查询条件, 取最后一个属性public <LE extends IEntity,RE extends IEntity> JoinOn<QL,QR,JB> onEq(GetterFunc<LE> l, GetterFunc<RE> r)
l - 左查询条件r - 右查询条件public JoinOn<QL,QR,JB> onEq(String l, String r)
l - 左关联字段r - 右关联字段public JoinOn<QL,QR,JB> onEq(FieldMapping l, FieldMapping r)
l - 左关联字段r - 右关联字段public JoinOn<QL,QR,JB> onLeft(Function<QL,BaseSegment<?,QL>> l)
l - 左查询条件public JoinOn<QL,QR,JB> onRight(Function<QR,BaseSegment<?,QR>> r)
r - 右查询条件public JB endJoin()
Copyright © 2021. All rights reserved.