Interface QueryJoin<Children,Entity>
- All Superinterfaces:
MPJBaseJoin<Entity>,StringJoin<Children,Entity>
- All Known Implementing Classes:
KtAbstractLambdaWrapper,KtDeleteJoinWrapper,KtLambdaWrapper,KtUpdateJoinWrapper
public interface QueryJoin<Children,Entity>
extends MPJBaseJoin<Entity>, StringJoin<Children,Entity>
- Author:
- yulichang
-
Method Summary
Modifier and TypeMethodDescriptiondefault ChildrenfullJoin(Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault Childrenignore 参考 left joindefault ChildrenfullJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault Childrenignore 参考 left joindefault ChildreninnerJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joindefault Childrenjoin(String keyWord, Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) 自定义连表关键词default Childrenjoin(String keyWord, Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) 自定义连表关键词join(String keyWord, Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) 内部使用, 不建议直接调用default <T,X> Children join(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignoredefault <T,X> Children join(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) 自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN "default Childrenjoin(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) 自定义连表关键词default Childrenjoin(String keyWord, Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) 内部使用, 不建议直接调用default Childrenjoin(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignoredefault Childrenjoin(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) 自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN "default Childrenjoin(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) 自定义连表关键词default ChildrenleftJoin(Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) left join 多条件default ChildrenleftJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) left join 多条件default ChildrenleftJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) left join 多条件default ChildrenleftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) left joindefault ChildrenleftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) left joindefault ChildrenleftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) left joindefault ChildrenleftJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) left join 多条件default ChildrenleftJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) left joindefault Childrenleft joindefault ChildrenleftJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) left joindefault ChildrenrightJoin(Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left joindefault Childrenignore 参考 left joindefault ChildrenrightJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left joinMethods inherited from interface com.github.yulichang.interfaces.MPJBaseJoin
getDeleteLogicSql, getDeleteSql, getUnionSql
-
Method Details
-
leftJoin
default Children leftJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
left join 多条件例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类function- 条件`
-
leftJoin
default Children leftJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) left join 多条件例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类consumer- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) left join 多条件例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类function- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) left join- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
leftJoin
default Children leftJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) left join 多条件例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类consumer- 条件
-
rightJoin
default Children rightJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
rightJoin
ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
rightJoin
default Children rightJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
innerJoin
ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
innerJoin
default Children innerJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
fullJoin
ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) ignore 参考 left join -
fullJoin
default Children fullJoin(Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) ignore 参考 left join -
join
default Children join(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) 自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN "查询基类 可以直接调用此方法实现以上所有功能
- Parameters:
keyWord- 连表关键字clazz- 连表实体类left- 关联条件right- 扩展 用于关联表的 select 和 where
-
join
default Children join(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore -
join
default Children join(String keyWord, Class<?> clazz, MFunction<KtAbstractLambdaWrapper<?, ?>> function) 自定义连表关键词例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类function- 条件
-
join
default Children join(String keyWord, Class<?> clazz, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) 自定义连表关键词- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
join
default <T,X> Children join(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right) 自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN "查询基类 可以直接调用此方法实现以上所有功能
- Parameters:
keyWord- 连表关键字clazz- 连表实体类left- 关联条件right- 扩展 用于关联表的 select 和 where
-
join
default <T,X> Children join(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, String rightAlias, kotlin.reflect.KProperty<?> right) ignore -
join
default Children join(String keyWord, Class<?> clazz, String alias, MFunction<KtAbstractLambdaWrapper<?, ?>> function) 自定义连表关键词例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
- Parameters:
clazz- 关联实体类function- 条件
-
join
default Children join(String keyWord, Class<?> clazz, String alias, kotlin.reflect.KProperty<?> left, kotlin.reflect.KProperty<?> right, MFunction<Children> ext) 自定义连表关键词- Parameters:
clazz- 关联的实体类left- 条件right- 条件
-
join
default Children join(String keyWord, Class<?> clazz, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) 内部使用, 不建议直接调用 -
join
Children join(String keyWord, Class<?> clazz, String alias, BiConsumer<KtAbstractLambdaWrapper<?, ?>, Children> consumer) 内部使用, 不建议直接调用
-