public interface ModelJoinWrapper<Children,M extends Model,MF extends MFunction<M,?>> extends Wrapper<Children>, Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
default <Left extends Model> |
between(Class<Left> left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
between(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
between(String left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
eq(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
eq(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
eq(String table,
MFunction<Left,?> lf,
Object val) |
<TM> Children |
field(Class<TM> tm,
MFunction<TM,?>... tfs)
声明字段
|
<TM> Children |
group(Class<TM> tm,
MFunction<TM,?>... tfs) |
default <Left extends Model> |
gt(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
gt(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
gt(String table,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
gte(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
gte(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
gte(String left,
MFunction<Left,?> lf,
Object val) |
<TM> Children |
having(Class<TM> tm,
MFunction<TM,?>... tfs) |
default <Left extends Model> |
in(Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
in(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
in(String left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
isNotNull(Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
isNotNull(MF mf,
Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
isNotNull(String left,
MFunction<Left,?> lf) |
default <Left extends Model> |
isNull(Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
isNull(MF mf,
Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
isNull(String left,
MFunction<Left,?> lf) |
default Children |
join(JoinSpecifyBase<?,?> condition)
对应sql的join默认行为为INNER JOIN
|
Children |
join(JoinType type,
JoinSpecifyBase<?,?> condition) |
default <Left extends Model,Right extends Model> |
leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure)
两张子表多个条件关联
|
default <Left extends Model,Right extends Model> |
leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure,
MF alias)
两张子表多个条件关联
|
default <Left extends Model> |
leftJoin(Class<Left> left,
JoinSpecifyLeftClosure<Left> closure)
左表关联右多个表多个条件
|
default <Left extends Model,Right extends Model> |
leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf)
两张子表一个条件关联
|
default <Left extends Model,Right extends Model> |
leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf,
MF fieldFun)
两张子表一个条件关联
|
default <Left extends Model> |
leftJoin(Class<Left> left,
String alias,
JoinSpecifyLeftClosure<Left> closure)
左表关联右多个表多个条件
|
default <Relation extends Model> |
leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf)
与主表一个条件关联
默认根据类进行自动加载
|
default <Relation extends Model> |
leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf,
MF alias)
与主表一个条件关联[指定属性]
|
default <Relation extends Model> |
leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf,
String alias)
与主表一个条件关联[指定属性]
|
default <Left extends Model> |
lt(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
lt(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
lt(String left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
lte(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
lte(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
lte(String left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
neq(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
neq(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
neq(String table,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
notIn(Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
notIn(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
notIn(String left,
MFunction<Left,?> lf,
Object... args) |
default <Left> Children |
order(Class<Left> left,
MFunction<Left,?> lf) |
default <Left> Children |
order(Class<Left> left,
MFunction<Left,?> lf,
boolean desc) |
<TM> Children |
order(Class<TM> tm,
MFunction<TM,?> tf,
OrderByType type) |
default <Left extends Model> |
where(boolean condition,
Class<Left> left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
default <Left extends Model> |
where(boolean condition,
MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
default <Left extends Model> |
where(boolean condition,
String table,
Class<Left> left,
String column,
Operator operator,
Object val) |
default <Left extends Model> |
where(boolean condition,
String left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
Children |
where(boolean condition,
String table,
String column,
Operator operator,
Object val) |
default <Relation extends Model> Children leftJoin(Class<Relation> left, MFunction<Relation,?> lf, MF rf)
default <Relation extends Model> Children leftJoin(Class<Relation> left, MFunction<Relation,?> lf, MF rf, MF alias)
alias - 数据加载到的主模型属性,就是关联数据在模型撒谎功能的那个属性default <Relation extends Model> Children leftJoin(Class<Relation> left, MFunction<Relation,?> lf, MF rf, String alias)
alias - 数据加载到的主模型属性,就是关联数据在模型撒谎功能的那个属性default <Left extends Model,Right extends Model> Children leftJoin(Class<Left> left, MFunction<Left,?> lf, Class<Right> right, MFunction<Right,?> rf)
default <Left extends Model,Right extends Model> Children leftJoin(Class<Left> left, MFunction<Left,?> lf, Class<Right> right, MFunction<Right,?> rf, MF fieldFun)
default <Left extends Model,Right extends Model> Children leftJoin(Class<Left> left, Class<Right> right, JoinSpecifyClosure<Left,Right> closure)
default <Left extends Model,Right extends Model> Children leftJoin(Class<Left> left, Class<Right> right, JoinSpecifyClosure<Left,Right> closure, MF alias)
default <Left extends Model> Children leftJoin(Class<Left> left, JoinSpecifyLeftClosure<Left> closure)
default <Left extends Model> Children leftJoin(Class<Left> left, String alias, JoinSpecifyLeftClosure<Left> closure)
default Children join(JoinSpecifyBase<?,?> condition)
condition - 关联条件Children join(JoinType type, JoinSpecifyBase<?,?> condition)
default <Left extends Model> Children eq(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children neq(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children gt(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children gte(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children lt(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children lte(MF mf, Class<Left> left, MFunction<Left,?> lf, Object val)
default <Left extends Model> Children in(MF mf, Class<Left> left, MFunction<Left,?> lf, Object... args)
default <Left extends Model> Children notIn(Class<Left> left, MFunction<Left,?> lf, Object... args)
default <Left extends Model> Children notIn(MF mf, Class<Left> left, MFunction<Left,?> lf, Object... args)
default <Left extends Model> Children notIn(String left, MFunction<Left,?> lf, Object... args)
default <Left extends Model> Children isNotNull(MF mf, Class<Left> left, MFunction<Left,?> lf)
default <Left extends Model> Children between(Class<Left> left, MFunction<Left,?> lf, Object v1, Object v2)
default <Left extends Model> Children between(MF mf, Class<Left> left, MFunction<Left,?> lf, Object v1, Object v2)
default <Left extends Model> Children between(String left, MFunction<Left,?> lf, Object v1, Object v2)
default <Left extends Model> Children where(boolean condition, String table, Class<Left> left, String column, Operator operator, Object val)
default <Left extends Model> Children where(boolean condition, Class<Left> left, MFunction<Left,?> lf, Operator operator, Object val)
default <Left extends Model> Children where(boolean condition, MF mf, Class<Left> left, MFunction<Left,?> lf, Operator operator, Object val)
default <Left extends Model> Children where(boolean condition, String left, MFunction<Left,?> lf, Operator operator, Object val)
<TM> Children field(Class<TM> tm, MFunction<TM,?>... tfs)
TM - 目标模型类tm - 目标模型类tfs - 目标模型字段<TM> Children order(Class<TM> tm, MFunction<TM,?> tf, OrderByType type)
Copyright © 2024. All rights reserved.