| 程序包 | 说明 |
|---|---|
| com.github.yulichang.wrapper | |
| com.github.yulichang.wrapper.enums | |
| com.github.yulichang.wrapper.interfaces |
| 限定符和类型 | 方法和说明 |
|---|---|
MPJLambdaWrapper<T> |
MPJLambdaWrapper.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
String alias) |
MPJLambdaWrapper<T> |
MPJLambdaWrapper.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
String alias) |
<S> MPJLambdaWrapper<T> |
MPJLambdaWrapper.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
<S> MPJLambdaWrapper<T> |
MPJLambdaWrapper.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultFuncEnum
常用的sql函数枚举 默认实现
可以自己实现接口
BaseFuncEnum 自定义函数
目前支持一个占位符,不支持多个%s
只例举几个通用的,其他函数 first() last() len() ucase() lcase() 等 或者数据库自定义函数请自行扩展
mpj的初衷是只针对简单的连表查询,而非相对复杂的查询,
建议慎用,复杂的查询还是推荐写sql |
| 限定符和类型 | 方法和说明 |
|---|---|
default <X> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
Object column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <X> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
Object column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
Object column,
String alias) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
Object column,
String alias) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column) |
default <S,X> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <S,X> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
default <S> Children |
Query.selectFunc(BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
default <X> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <X> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
String alias)
聚合函数查询
|
Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
Object column,
String alias)
聚合函数查询
|
default <S> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column) |
default <S> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column) |
default <S,X> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
default <S,X> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<X,?> alias) |
<S> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
<S> Children |
Query.selectFunc(boolean condition,
BaseFuncEnum funcEnum,
com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> column,
String alias) |
Copyright © 2021. All rights reserved.