public interface ModelJoinWrapper<Children,M extends Model,MF extends MFunction<M,?>> extends Wrapper<Children>, Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
default <Left> Children |
field(Class<Left> left,
MFunction<Left,?>... lfs) |
Children |
field(String table,
String column) |
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> Children |
order(Class<Left> left,
MFunction<Left,?> lf) |
default <Left> Children |
order(Class<Left> left,
MFunction<Left,?> lf,
boolean desc) |
default <Left> Children |
order(Class<Left> left,
MFunction<Left,?> lf,
OrderByType type) |
default Children |
order(String table,
String field,
boolean desc) |
Children |
order(String table,
String field,
OrderByType type) |
default <Left extends Model> |
where(boolean condition,
String table,
Class<Left> left,
String column,
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)
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 where(boolean condition, String table, Class<Left> left, String column, Operator operator, Object val)
default <Left> Children order(Class<Left> left, MFunction<Left,?> lf, OrderByType type)
Children order(String table, String field, OrderByType type)
Copyright © 2024. All rights reserved.