跳过导航链接
A B C D E F G H I J L M N O P Q R S T U V W 

A

accept(SFunction<A, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>, SFunction<F, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>, SFunction<F, ?>, SFunction<G, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>, SFunction<F, ?>, SFunction<G, ?>, SFunction<H, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>, SFunction<F, ?>, SFunction<G, ?>, SFunction<H, ?>, SFunction<I, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
accept(SFunction<A, ?>, SFunction<B, ?>, SFunction<C, ?>, SFunction<D, ?>, SFunction<E, ?>, SFunction<F, ?>, SFunction<G, ?>, SFunction<H, ?>, SFunction<I, ?>, SFunction<J, ?>) - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc.Func
 
add(E) - 类 中的方法com.github.yulichang.toolkit.InterceptorList
 
add(Class<?>, String, boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
addCondition(boolean, String, SqlKeyword, Object) - 类 中的方法com.github.yulichang.base.mapper.wrapper.MappingQuery
公开 addCondition 方法
addCondition(boolean, SFunction<X, ?>, SqlKeyword, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
普通查询条件
addCondition(boolean, SFunction<X, ?>, SqlKeyword, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
addCondition(boolean, String, SqlKeyword, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
addLabel(MybatisLabel<?, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
addLabel(MybatisLabel<?, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
addNestedCondition(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
多重嵌套查询条件
alias - 类 中的变量com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
主表别名
allEq(Map<SFunction<R, ?>, V>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
allEq(Map<SFunction<R, ?>, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
allEq(boolean, Map<SFunction<R, ?>, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
map 所有非空属性等于 =
allEq(BiPredicate<SFunction<R, ?>, V>, Map<SFunction<R, ?>, V>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
allEq(BiPredicate<SFunction<R, ?>, V>, Map<SFunction<R, ?>, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
allEq(boolean, BiPredicate<SFunction<R, ?>, V>, Map<SFunction<R, ?>, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
字段过滤接口,传入多参数时允许对参数进行过滤
allEq(boolean, Map<SFunction<X, ?>, V>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
allEq(boolean, BiPredicate<SFunction<X, ?>, V>, Map<SFunction<X, ?>, V>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
allEqStr(Map<R, V>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
allEqStr(Map<R, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
allEqStr(boolean, Map<R, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
map 所有非空属性等于 =
allEqStr(BiPredicate<R, V>, Map<R, V>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
allEqStr(BiPredicate<R, V>, Map<R, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
allEqStr(boolean, BiPredicate<R, V>, Map<R, V>, boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
字段过滤接口,传入多参数时允许对参数进行过滤
allEqStr(boolean, Map<String, V>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
allEqStr(boolean, BiPredicate<String, V>, Map<String, V>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
and(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
and(boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
内部自用 拼接 AND
appendSqlSegments(ISqlSegment...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
添加 where 片段
Apply() - 类 的构造器com.github.yulichang.mapper.MPJMappingWrapper.Apply
 
apply(String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
apply(boolean, String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
拼接 sql !!
apply(T) - 接口 中的方法com.github.yulichang.wrapper.interfaces.WrapperFunction
 
apply(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
apply(T) - 接口 中的方法com.github.yulichang.wrapper.resultmap.MFunc
 
AS - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
association(Class<A>, SFunction<T, B>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
association(Integer, Class<A>, SFunction<T, B>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
嵌套
association(Class<A>, SFunction<T, B>, MFunc<MybatisLabel.Builder<A, B>>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
association(Integer, Class<A>, SFunction<T, B>, MFunc<MybatisLabel.Builder<A, B>>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
嵌套

B

BaseFuncEnum - com.github.yulichang.wrapper.enums中的接口
函数枚举基类
between(SFunction<R, ?>, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
between(boolean, SFunction<R, ?>, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
BETWEEN 值1 AND 值2
between(R, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
between(boolean, R, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
BETWEEN 值1 AND 值2
between(boolean, SFunction<X, ?>, Object, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
between(boolean, String, Object, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
bind(MPJTableFieldInfo, T, List<?>) - 类 中的静态方法com.github.yulichang.mapper.MPJTableFieldInfo
 
bindFieldGet(Object) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
bindMap(MPJTableFieldInfo, Map<String, Object>, List<?>) - 类 中的静态方法com.github.yulichang.mapper.MPJTableFieldInfo
 
build() - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
build() - 类 中的方法com.github.yulichang.wrapper.resultmap.Result.Builder
 
Builder(String, String, Class<E>, Class<?>) - 类 的构造器com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
自动构建
Builder(String, String, Class<E>, Class<?>, Class<T>, boolean) - 类 的构造器com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
手动构建
Builder(boolean) - 类 的构造器com.github.yulichang.wrapper.resultmap.Result.Builder
 

C

ClassUtils - com.github.yulichang.toolkit中的类
ClassUtils
CLAZZ - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
clear() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
clear() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
clear() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
clear() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
clear() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
clone() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
collect - 枚举 中的静态变量com.github.yulichang.method.SqlMethod
 
collection(Class<A>, SFunction<T, B>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
collection(String, Class<A>, SFunction<T, B>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
嵌套
collection(Class<A>, SFunction<T, B>, MFunc<MybatisLabel.Builder<A, R>>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
collection(String, Class<A>, SFunction<T, B>, MFunc<MybatisLabel.Builder<A, R>>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
嵌套
column(SFunction<E, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.Result.Builder
 
ColumnCache - com.github.yulichang.toolkit.support中的类
select缓存
ColumnCache() - 类 的构造器com.github.yulichang.toolkit.support.ColumnCache
 
columnSqlInjectFilter(SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
字段 SQL 注入过滤处理,子类重写实现过滤逻辑
columnSqlInjectFilter(String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
columnsToString(String, int, boolean, Class<?>, X...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnsToString(List<String>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
columnsToString(String...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
columnsToString(String, int, boolean, Class<?>, X...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
多字段转换为逗号 "," 分割字符串
columnToSqlSegment(String, SFunction<X, ?>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取 columnName
columnToSqlSegment(String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
columnToString(SFunction<T, ?>, boolean) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
columnToString(String, int, X, boolean, Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnToString(String, int, SFunction<?, ?>, boolean, Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnToString(String, int, X, boolean, Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取 columnName
columnToString(String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
com.baomidou.mybatisplus.core.metadata - 程序包 com.baomidou.mybatisplus.core.metadata
 
com.github.yulichang.base - 程序包 com.github.yulichang.base
 
com.github.yulichang.base.mapper - 程序包 com.github.yulichang.base.mapper
 
com.github.yulichang.base.mapper.wrapper - 程序包 com.github.yulichang.base.mapper.wrapper
 
com.github.yulichang.base.service - 程序包 com.github.yulichang.base.service
 
com.github.yulichang.config - 程序包 com.github.yulichang.config
 
com.github.yulichang.exception - 程序包 com.github.yulichang.exception
 
com.github.yulichang.injector - 程序包 com.github.yulichang.injector
 
com.github.yulichang.interceptor - 程序包 com.github.yulichang.interceptor
 
com.github.yulichang.interfaces - 程序包 com.github.yulichang.interfaces
 
com.github.yulichang.mapper - 程序包 com.github.yulichang.mapper
 
com.github.yulichang.method - 程序包 com.github.yulichang.method
 
com.github.yulichang.method.mp - 程序包 com.github.yulichang.method.mp
 
com.github.yulichang.query - 程序包 com.github.yulichang.query
 
com.github.yulichang.query.interfaces - 程序包 com.github.yulichang.query.interfaces
 
com.github.yulichang.toolkit - 程序包 com.github.yulichang.toolkit
 
com.github.yulichang.toolkit.sql - 程序包 com.github.yulichang.toolkit.sql
 
com.github.yulichang.toolkit.support - 程序包 com.github.yulichang.toolkit.support
 
com.github.yulichang.wrapper - 程序包 com.github.yulichang.wrapper
 
com.github.yulichang.wrapper.enums - 程序包 com.github.yulichang.wrapper.enums
 
com.github.yulichang.wrapper.interfaces - 程序包 com.github.yulichang.wrapper.interfaces
 
com.github.yulichang.wrapper.resultmap - 程序包 com.github.yulichang.wrapper.resultmap
 
com.github.yulichang.wrapper.segments - 程序包 com.github.yulichang.wrapper.segments
 
comment(String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
comment(boolean, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
sql 注释(会拼接在 sql 的最后面)
comment(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
Compare<Children> - com.github.yulichang.wrapper.interfaces中的接口
将原来的泛型R改成SFunction
CompareStr<Children,R> - com.github.yulichang.wrapper.interfaces中的接口
copu Compare
Condition() - 类 的构造器com.github.yulichang.mapper.MPJMappingWrapper.Condition
 
ConfigProperties - com.github.yulichang.config中的类
 
ConfigProperties() - 类 的构造器com.github.yulichang.config.ConfigProperties
 
Constant - com.github.yulichang.toolkit中的接口
 
convertChoose(String, String, String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
生成 choose 标签的脚本
convertForeach(String, String, String, String, String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
生成 foreach 标签的脚本
convertIf(TableFieldInfo, String, String, FieldStrategy) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
convertIf(String, String, boolean) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
获取 带 if 标签的脚本
convertIfProperty(String, String) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
convertParamMapping(Class<? extends TypeHandler<?>>, JdbcType, Integer) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
convertSet(String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
生成 set 标签的脚本
convertTrim(String, String, String, String, String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
获取 带 trim 标签的脚本
convertWhere(String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
生成 where 标签的脚本
copyAndSetTableName(TableInfo, String) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
复制tableInfo对象 由于各个版本的MP的TableInfo对象存在差异,为了兼容性采用反射,而不是getter setter
currentModelClass() - 类 中的方法com.github.yulichang.base.MPJBaseServiceImpl
 
currentModelClass() - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
 

D

DefaultFuncEnum - com.github.yulichang.wrapper.enums中的枚举
常用的sql函数枚举 默认实现 可以自己实现接口 BaseFuncEnum 自定义函数 目前支持一个占位符,不支持多个%s 只例举几个通用的,其他函数 first() last() len() ucase() lcase() 等 或者数据库自定义函数请自行扩展 mpj的初衷是只针对简单的连表查询,而非相对复杂的查询, 建议慎用,复杂的查询还是推荐写sql
disableLogicDel() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
关闭主表逻辑删除
disableLogicDel() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
关闭主表逻辑删除
disableSubLogicDel() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
关闭副表逻辑删除 副表逻辑删除默认在where语句中 但有时候需要让它出现在on语句中, 这两种写法区别还是很大的 所以可以关闭副表逻辑删除, 通过on语句多条件, 自己实现on语句的逻辑删除
distinct() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
sql去重 select distinct
distinct() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
sql去重 select distinct
doIt() - 接口 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper.DoSomething
 

E

enableLogicDel() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
启用主表逻辑删除
enableLogicDel() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
enableSubLogicDel() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
eq(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
eq(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
等于 =
eq(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
eq(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
等于 =
eq(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
eq(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
等于 =
eq(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
eq(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
eq(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
excludeOverrideSuperField(Field[], List<Field>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
排序重置父类属性
exists(String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
exists(boolean, String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
拼接 EXISTS ( sql语句 ) !!
exists(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
expression - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
 
extract(SFunction<T, ?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
该缓存可能会在任意不定的时间被清除
extract(Serializable) - 类 中的静态方法com.github.yulichang.toolkit.support.SerializedLambda
 

F

fieldSet(Object, Object) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
first(String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
first(boolean, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
sql 起始句(会拼接在SQL语句的起始处)
first(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
formatLogicDeleteSql(TableInfo, boolean) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
formatParam(String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
处理入参
formatSqlMaybeWithParam(String, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
格式化 sql 支持 "{0}" 这种,或者 "sql {0} sql" 这种
FULL - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
FULL_JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
"FULL JOIN"
fullJoin(String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
full join
fullJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
 
fullJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, String, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
fullJoin(Class<T>, String, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
Func<Children> - com.github.yulichang.wrapper.interfaces中的接口
将原来的泛型R改成SFunction
func(Consumer<Children>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
func(boolean, Consumer<Children>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
消费函数
func(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
Func() - 类 的构造器com.github.yulichang.wrapper.segments.SelectFunc.Func
 
FuncStr<Children,R> - com.github.yulichang.wrapper.interfaces中的接口
copy Func

G

ge(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
ge(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
大于等于 >=
ge(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
ge(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
大于等于 >=
ge(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
ge(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
大于等于 >=
ge(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ge(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ge(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
geSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 >= ( sql语句 ) 例1: geSql("id", "1, 2, 3, 4, 5, 6") 例1: geSql("id", "select id from table where name = 'JunJun'")
geSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
geSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 >= ( sql语句 ) 例1: geSql("id", "1, 2, 3, 4, 5, 6") 例1: geSql("id", "select id from table where name = 'JunJun'")
geSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
geSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
geSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
get(Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
get(Class<?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
getAlias() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
getAlias() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getAlias() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
getAlias() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getAllSqlWhere(TableInfo, boolean, boolean, String) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
拷贝 tableInfo 里面的 getAllSqlWhere方法
getArgs() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getArgs() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getArgs() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getArgs() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getArgs() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getBean(Class<T>) - 类 中的静态方法com.github.yulichang.toolkit.SpringContentUtils
 
getBean(Class<T>) - 接口 中的方法com.github.yulichang.toolkit.SpringContentUtils.SpringContext
 
getByIdDeep(Serializable) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 ID 深度查询
getByIdDeep(Serializable, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 ID 深度查询 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
getByIdDeep(Serializable, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: getByIdDeep(id, Arrays.asList(User::getId, ... ))
getCache(SFunction<?, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
getCapturingClass() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
 
getChildren() - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
getChildren() - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
getChildren() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
getClazz() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getClazz() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getClazz() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getClazz() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getClazz() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getClazz() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getColumn() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getColumnType() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getColumnType() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getColumnType() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getColumnType() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getColumnType() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getColumnType() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getColumProperty() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getColumProperty() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getColumProperty() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getColumProperty() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getColumProperty() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getColumProperty() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getDefault(String, int, Class<?>, boolean, Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
返回前缀
getDefaultClassLoader() - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
已过时。
getDefaultSelect(String, Class<?>, Select) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
getEntity(Class<?>) - 类 中的静态方法com.github.yulichang.mapper.MPJTableMapperHelper
 
getEntity() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getEntityClass(SFunction<T, ?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
 
getEntityClass() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getExpression() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getFieldList(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
获取该类的所有属性列表
getFieldMap(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.MPJReflectionKit
获取该类的所有属性列表
getFieldMap(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
获取该类的所有属性列表
getFieldValue(Object, String) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
获取字段值
getFrom() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
getFrom() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getFrom() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
获取连表部分语句
getFunc() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getGenericType(Field) - 类 中的静态方法com.github.yulichang.toolkit.MPJReflectionKit
Collection字段的泛型
getImplMethodName() - 类 中的方法com.github.yulichang.toolkit.support.IdeaProxyLambdaMeta
 
getImplMethodName() - 接口 中的方法com.github.yulichang.toolkit.support.LambdaMeta
获取 lambda 表达式实现方法的名称
getImplMethodName() - 类 中的方法com.github.yulichang.toolkit.support.ReflectLambdaMeta
 
getImplMethodName() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
 
getImplMethodName() - 类 中的方法com.github.yulichang.toolkit.support.ShadowLambdaMeta
 
getIndex() - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
getIndex() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getIndex() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getInstantiatedClass() - 类 中的方法com.github.yulichang.toolkit.support.IdeaProxyLambdaMeta
 
getInstantiatedClass() - 接口 中的方法com.github.yulichang.toolkit.support.LambdaMeta
实例化该方法的类
getInstantiatedClass() - 类 中的方法com.github.yulichang.toolkit.support.ReflectLambdaMeta
 
getInstantiatedClass() - 类 中的方法com.github.yulichang.toolkit.support.ShadowLambdaMeta
 
getInstantiatedMethodType() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
 
getJoinMapper() - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
getListField(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.support.ColumnCache
 
getLogicDeleteSql(TableInfo, boolean, boolean) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
getLogicInfo(String, Class<?>, boolean, String) - 类 中的静态方法com.github.yulichang.toolkit.LogicInfoUtils
 
getLogicSql() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
逻辑删除
getLogicSql() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
主表部分逻辑删除支持
getMapDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录
getMapDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
getMapDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录 list为null或空,会查询全部映射关系 例:getMapDeep(queryWrapper, Arrays.asList(User::getId, ... ))
getMapField(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.support.ColumnCache
 
getMappedStatement(MappedStatement, Class<?>, Object) - 类 中的方法com.github.yulichang.interceptor.MPJInterceptor
获取MappedStatement
getMapper(Class<?>) - 类 中的静态方法com.github.yulichang.mapper.MPJTableMapperHelper
 
getMethod() - 枚举 中的方法com.github.yulichang.method.SqlMethod
 
getMethodList(Class<?>) - 类 中的方法com.github.yulichang.injector.MPJSqlInjector
已过时。
getMethodList(Class<?>, TableInfo) - 类 中的方法com.github.yulichang.injector.MPJSqlInjector
mybatis plus 3.4.3.2
getName(SFunction<T, ?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
 
getOneDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录
结果集,如果是多个会抛出异常,随机取一条加上限制条件 wrapper.last("LIMIT 1")
getOneDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录
结果集,如果是多个会抛出异常,随机取一条加上限制条件 wrapper.last("LIMIT 1") JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
getOneDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录
list为null或空,会查询全部映射关系
结果集,如果是多个会抛出异常,随机取一条加上限制条件 wrapper.last("LIMIT 1") 例: getOneDeep(queryWrapper, Arrays.asList(User::getId, ... ))
getOneDeep(Wrapper<T>, boolean) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录
getOneDeep(Wrapper<T>, boolean, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
getOneDeep(Wrapper<T>, boolean, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
根据 Wrapper,查询一条记录 list为null或空,会查询全部映射关系 例: getOneDeep(queryWrapper, throwEx, Arrays.asList(User::getId, ... ))
getOrElse(Class<?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
getPackageName(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
Determine the name of the package of the given class, e.g.
getPackageName(String) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
Determine the name of the package of the given fully-qualified class name, e.g.
getParamAlias() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getParamNameValuePairs() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getPositive(Class<?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
getPositive(Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
getSelectColum() - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
getSelectColum() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
getSelectDistinct() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getSelectDistinct() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
getSql() - 枚举 中的方法com.github.yulichang.method.SqlMethod
 
getSql() - 接口 中的方法com.github.yulichang.wrapper.enums.BaseFuncEnum
获取sql 片段
getSql() - 枚举 中的方法com.github.yulichang.wrapper.enums.DefaultFuncEnum
 
getSqlComment() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getSqlFirst() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getSqlSegment() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getSqlSelect() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
getSqlSelect() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getSqlSelect() - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
select sql 片段
getSqlSelect() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
查询条件 SQL 片段
getSqlWhere(TableFieldInfo, String) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
getSubLogicSql() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
逻辑删除
getSubLogicSql() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
副表部分逻辑删除支持
getSuperClassGenericType(Class<?>, Class<?>, int) - 类 中的静态方法com.github.yulichang.injector.MPJSqlInjector
 
getSuperClassGenericType(Class<?>, Class<?>, int) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
反射对象获取泛型
getTableFieldInfo() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getTableFieldInfo() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getTableFieldInfo() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getTableFieldInfo() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getTableFieldInfo() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getTableFieldInfo() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getTableInfo(Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
获取实体映射表信息
getTableInfos() - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
获取所有实体映射表信息
getTableName(TableInfo) - 接口 中的方法com.github.yulichang.method.mp.TableAlias
 
getTagColumn() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getTagColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getTagColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getTagColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getTagColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getTagColumn() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getTypeHandle() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
getTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
getTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
getTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
getTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
getTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
getUserClass(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
获取当前对象的 class
getUserClass(Object) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
获取当前对象的class
groupBy(SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
groupBy(List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
groupBy(boolean, List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
groupBy(SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
groupBy(boolean, SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
分组:GROUP BY 字段, ...
groupBy(boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
分组:GROUP BY 字段, ...
groupBy(R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
groupBy(R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
groupBy(boolean, R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
分组:GROUP BY 字段, ...
groupBy(boolean, List<SFunction<R, ?>>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
groupBy(boolean, SFunction<X, ?>, SFunction<X, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
groupBy(boolean, String, String...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
groupBy(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
groupByStr(boolean, List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
分组:GROUP BY 字段, ...
groupByStr(List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
groupByStr(boolean, List<String>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gt(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
gt(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
大于 >
gt(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
gt(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
大于 >
gt(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
gt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
大于 >
gt(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gt(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gtSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 > ( sql语句 ) 例1: gtSql("id", "1, 2, 3, 4, 5, 6") 例1: gtSql("id", "select id from table where name = 'JunJun'")
gtSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
gtSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 > ( sql语句 ) 例1: gtSql("id", "1, 2, 3, 4, 5, 6") 例1: gtSql("id", "select id from table where name = 'JunJun'")
gtSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
gtSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gtSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

H

hasTypeHandle() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
hasTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
hasTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
hasTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
hasTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
hasTypeHandle() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
having(String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
having(boolean, String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
HAVING ( sql语句 ) 例1: having("sum(age) > 10") 例2: having("sum(age) > {0}", 10)
having(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

I

id(SFunction<E, ?>, SFunction<T, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
id(SFunction<E, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
IdeaProxyLambdaMeta - com.github.yulichang.toolkit.support中的类
在 IDEA 的 Evaluate 中执行的 Lambda 表达式元数据需要使用该类处理元数据 Create by hcl at 2021/5/17
IdeaProxyLambdaMeta(Proxy) - 类 的构造器com.github.yulichang.toolkit.support.IdeaProxyLambdaMeta
 
in(SFunction<R, ?>, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
in(boolean, SFunction<R, ?>, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 IN (value.get(0), value.get(1), ...)
in(SFunction<R, ?>, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
in(boolean, SFunction<R, ?>, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 IN (v0, v1, ...)
in(R, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
in(boolean, R, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 IN (value.get(0), value.get(1), ...)
in(R, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
in(boolean, R, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 IN (v0, v1, ...)
in(boolean, SFunction<X, ?>, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
in(boolean, SFunction<X, ?>, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
in(boolean, String, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
in(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
index - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
表别名
inExpression(Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取in表达式 包含括号
inExpression(Object[]) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取in表达式 包含括号
init(Class<?>, Class<?>) - 类 中的静态方法com.github.yulichang.mapper.MPJTableMapperHelper
 
initMapping(MPJTableInfo) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
初始化映射相关
initNeed() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
必要的初始化
initTableInfo(Class<?>, Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
实体类反射获取表信息【初始化】
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectCount
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectList
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectMaps
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectMapsPage
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectObjs
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectOne
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectPage
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinCount
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinList
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinMap
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinMaps
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinMapsPage
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinOne
 
injectMappedStatement(Class<?>, Class<?>, TableInfo) - 类 中的方法com.github.yulichang.method.SelectJoinPage
 
INNER - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
INNER_JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
"INNER JOIN"
innerJoin(String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
inner join
innerJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
 
innerJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, String, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
innerJoin(Class<T>, String, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
inspectInject(MapperBuilderAssistant, Class<?>) - 类 中的方法com.github.yulichang.injector.MPJSqlInjector
 
inSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
inSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 IN ( sql语句 ) !!
inSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
inSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 IN ( sql语句 ) !!
inSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
inSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
instance() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
用于生成嵌套 sql 故 sqlSelect selectColumn ignoreColumns from不向下传递
instance() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
用于生成嵌套 sql 故 sqlSelect selectColumn ignoreColumns from不向下传递
instance() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
子类返回一个自己的新对象
instance() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
用于生成嵌套 sql 故 sqlSelect 不向下传递
instance(String, String, Class<?>, MPJAbstractWrapper.Node) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
intercept(Invocation) - 类 中的方法com.github.yulichang.interceptor.MPJInterceptor
 
InterceptorConfig - com.github.yulichang.config中的类
兼容 page helper 插件类
InterceptorConfig(List<SqlSessionFactory>, Boolean) - 类 的构造器com.github.yulichang.config.InterceptorConfig
 
InterceptorList<E extends org.apache.ibatis.plugin.Interceptor> - com.github.yulichang.toolkit中的类
mybatis 拦截器列表 用于替换 interceptorChain 中的拦截器列表 保证 MPJInterceptor 再最后一个(第一个执行)
InterceptorList() - 类 的构造器com.github.yulichang.toolkit.InterceptorList
 
InterceptorList(Collection<? extends E>) - 类 的构造器com.github.yulichang.toolkit.InterceptorList
 
isBoolean(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
判断传入的类型是否是布尔类型
isEmpty() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
isFunc() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
isFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
isFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
isFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
isFunc() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
isHasAlias() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
isHasAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
isHasAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
isHasAlias() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
isLabel() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
isLabel() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
isLabel() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
isLabel() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
isLabel() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
isLabel() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
isNotNull(SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
isNotNull(boolean, SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 IS NOT NULL 例: isNotNull("name")
isNotNull(R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
isNotNull(boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 IS NOT NULL 例: isNotNull("name")
isNotNull(boolean, SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
isNotNull(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
isNull(SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
isNull(boolean, SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 IS NULL 例: isNull("name")
isNull(R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
isNull(boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 IS NULL 例: isNull("name")
isNull(boolean, SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
isNull(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
isPk() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
isPk() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
isPk() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
isPk() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
isPk() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
isPk() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 
isPrimitiveOrWrapper(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.MPJReflectionKit
 
isPrimitiveOrWrapper(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
已过时。
isProxy(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
判断是否为代理对象
isStr() - 接口 中的方法com.github.yulichang.wrapper.segments.Select
 
isStr() - 类 中的方法com.github.yulichang.wrapper.segments.SelectAlias
 
isStr() - 类 中的方法com.github.yulichang.wrapper.segments.SelectFunc
 
isStr() - 类 中的方法com.github.yulichang.wrapper.segments.SelectLabel
 
isStr() - 类 中的方法com.github.yulichang.wrapper.segments.SelectNormal
 
isStr() - 类 中的方法com.github.yulichang.wrapper.segments.SelectString
 

J

javaType(Class<?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.Result.Builder
 
jdbcType(JdbcType) - 类 中的方法com.github.yulichang.wrapper.resultmap.Result.Builder
 
join(String, boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
 
join(String, boolean, String) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
join(String, boolean, String) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
Join<Children> - com.github.yulichang.wrapper.interfaces中的接口
copy Join 无改动 在mybatis 3.4.2 升级 3.4.3 后有改动 exists 和 not exists 为了保证 mybatis plus 3.4.3之前的也能正常使用
join(String, Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN " 查询基类 可以直接调用此方法实现以上所有功能
join(String, Class<T>, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
join(String, Class<T>, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词
join(String, Class<T>, String, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词 调用此方法 keyword 前后需要带空格 比如 " LEFT JOIN " " RIGHT JOIN " 查询基类 可以直接调用此方法实现以上所有功能
join(String, Class<T>, String, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
join(String, Class<T>, String, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
自定义连表关键词
join(String, Class<T>, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
内部使用, 不建议直接调用
join(String, Class<T>, String, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
内部使用, 不建议直接调用
join(String, Class<R>, String, BiConsumer<MPJAbstractLambdaWrapper<T, ?>, MPJLambdaWrapper<T>>) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
内部调用, 不建议使用
join(String, boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
自定义关键词连接
joinClass - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
连表实体类 on 条件 func 使用
joinFieldGet(Object) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
joinFieldSetNull(Object) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
joinPrefix - 类 中的静态变量com.github.yulichang.config.ConfigProperties
 

L

lambda() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
已过时。
lambdaJoin() - 类 中的静态方法com.github.yulichang.toolkit.MPJWrappers
MPJWrappers.
LambdaMeta - com.github.yulichang.toolkit.support中的接口
Lambda 信息 Created by hcl at 2021/5/14
LambdaUtils - com.github.yulichang.toolkit中的类
copy LambdaUtils
LambdaUtils() - 类 的构造器com.github.yulichang.toolkit.LambdaUtils
 
last(String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
last(boolean, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用) 例: last("limit 1") 注意只能调用一次,多次调用以最后一次为准
last(boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
lastSql - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
 
le(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
le(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
小于等于 <=
le(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
le(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
小于等于 <=
le(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
le(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
小于等于 <=
le(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
le(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
le(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
LEFT - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
LEFT_JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
"LEFT JOIN"
leftJoin(String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
left join
leftJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
 
leftJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join
leftJoin(Class<T>, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join 多条件 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
leftJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join
leftJoin(Class<T>, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join 多条件 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
leftJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join
leftJoin(Class<T>, String, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join 多条件 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
leftJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join
leftJoin(Class<T>, String, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
left join 多条件 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
leSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 <= ( sql语句 ) 例1: leSql("id", "1, 2, 3, 4, 5, 6") 例1: leSql("id", "select id from table where name = 'JunJun'")
leSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
leSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 <= ( sql语句 ) 例1: leSql("id", "1, 2, 3, 4, 5, 6") 例1: leSql("id", "select id from table where name = 'JunJun'")
leSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
leSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
leSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
like(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
like(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
LIKE '%值%'
like(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
like(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
LIKE '%值%'
like(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
like(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeLeft(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
likeLeft(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
LIKE '%值'
likeLeft(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
likeLeft(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
LIKE '%值'
likeLeft(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeLeft(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeRight(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
likeRight(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
LIKE '值%'
likeRight(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
likeRight(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
LIKE '值%'
likeRight(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeRight(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeValue(boolean, SqlKeyword, SFunction<X, ?>, Object, SqlLike) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
内部自用 拼接 LIKE 以及 值
likeValue(boolean, SqlKeyword, String, Object, SqlLike) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
listByIdsDeep(Collection<? extends Serializable>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据ID 批量查询)
listByIdsDeep(Collection<? extends Serializable>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据ID 批量查询) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listByIdsDeep(Collection<? extends Serializable>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据ID 批量查询) list为null或空,会查询全部映射关系 例: listByIdsDeep(idList, Arrays.asList(User::getId, ... ))
listByMapDeep(Map<String, Object>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据 columnMap 条件)
listByMapDeep(Map<String, Object>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据 columnMap 条件) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listByMapDeep(Map<String, Object>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询(根据 columnMap 条件) list为null或空,会查询全部映射关系 例: listByMapDeep(columnMap, Arrays.asList(User::getId, ... ))
listDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表
listDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表 list为null或空,会查询全部映射关系 例:listDeep(queryWrapper, Arrays.asList(User::getId, ... ))
listDeep() - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有
listDeep(SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listDeep(List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有 list为null或空,会查询全部映射关系 例:listDeep(Arrays.asList(User::getId, ... ))
listMapsDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表
listMapsDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listMapsDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询列表 list为null或空,会查询全部映射关系 例:listMapsDeep(queryWrapper, Arrays.asList(User::getId, ... ))
listMapsDeep() - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有列表
listMapsDeep(SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有列表 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
listMapsDeep(List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
查询所有列表 list为null或空,会查询全部映射关系 例:listMapsDeep(Arrays.asList(User::getId, ... ))
LogicInfoUtils - com.github.yulichang.toolkit中的类
逻辑删除信息类
LogicInfoUtils() - 类 的构造器com.github.yulichang.toolkit.LogicInfoUtils
 
lt(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
lt(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
小于 <
lt(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
lt(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
小于 <
lt(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
lt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
小于 <
lt(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
lt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
lt(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ltSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 < ( sql语句 ) 例1: ltSql("id", "1, 2, 3, 4, 5, 6") 例1: ltSql("id", "select id from table where name = 'JunJun'")
ltSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
ltSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 < ( sql语句 ) 例1: ltSql("id", "1, 2, 3, 4, 5, 6") 例1: ltSql("id", "select id from table where name = 'JunJun'")
ltSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
ltSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ltSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

M

MappingConfig - com.github.yulichang.config中的类
关系映射配置
MappingConfig() - 类 的构造器com.github.yulichang.config.MappingConfig
 
mappingJdbcType(JdbcType) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
mappingNumericScale(Integer) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
MappingQuery<T> - com.github.yulichang.base.mapper.wrapper中的类
 
MappingQuery() - 类 的构造器com.github.yulichang.base.mapper.wrapper.MappingQuery
 
mappingTypeHandler(Class<? extends TypeHandler<?>>) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
maybeDo(boolean, MPJAbstractWrapper.DoSomething) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
函数化的做事
MFunc<T> - com.github.yulichang.wrapper.resultmap中的接口
 
MPJAbstractLambdaWrapper<T,Children extends MPJAbstractLambdaWrapper<T,Children>> - com.github.yulichang.wrapper中的类
参考 AbstractLambdaWrapper
MPJAbstractLambdaWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
MPJAbstractLambdaWrapper.Table - com.github.yulichang.wrapper中的类
 
MPJAbstractLambdaWrapper.TableList - com.github.yulichang.wrapper中的类
 
MPJAbstractMethod - com.github.yulichang.method中的类
 
MPJAbstractMethod() - 类 的构造器com.github.yulichang.method.MPJAbstractMethod
已过时。
MPJAbstractMethod(String) - 类 的构造器com.github.yulichang.method.MPJAbstractMethod
 
MPJAbstractWrapper<T,Children extends MPJAbstractWrapper<T,Children>> - com.github.yulichang.wrapper中的类
查询条件封装 copy AbstractWrapper
MPJAbstractWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJAbstractWrapper
 
MPJAbstractWrapper.DoSomething - com.github.yulichang.wrapper中的接口
做事函数
MPJAbstractWrapper.Node - com.github.yulichang.wrapper中的类
 
MPJBaseJoin<T> - com.github.yulichang.interfaces中的接口
 
MPJBaseMapper<T> - com.github.yulichang.base中的接口
 
MPJBaseMethod - com.github.yulichang.method中的接口
连表sql条件
MPJBaseService<T> - com.github.yulichang.base中的接口
基础service 目前包含两个模块 连表查询 和 关系映射
MPJBaseServiceImpl<M extends MPJBaseMapper<T>,T> - com.github.yulichang.base中的类
 
MPJBaseServiceImpl() - 类 的构造器com.github.yulichang.base.MPJBaseServiceImpl
 
mpjBindData(T, MPJTableFieldInfo, List<?>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
绑定数据
mpjBindMap(Map<String, Object>, MPJTableFieldInfo, List<?>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
绑定数据
MPJDeepMapper<T> - com.github.yulichang.base.mapper中的接口
关联查询
MPJDeepService<T> - com.github.yulichang.base.service中的接口
深度查询 对配置了映射注解的字段进行查询 目前查询深度只支持2级(只解析当前实体类的映射注解,不会对查询结果再次解析注解) 多级查询可能存在循环引用的问题,也可能会导致全量查询
MPJException - com.github.yulichang.exception中的异常错误
mpj 异常
MPJException(String) - 异常错误 的构造器com.github.yulichang.exception.MPJException
 
MPJInterceptor - com.github.yulichang.interceptor中的类
连表拦截器 用于实现动态resultType 之前的实现方式是mybatis-plus的Interceptor,无法修改args,存在并发问题 所以将这个拦截器独立出来
MPJInterceptor() - 类 的构造器com.github.yulichang.interceptor.MPJInterceptor
 
MPJJoinMapper<T> - com.github.yulichang.base.mapper中的接口
 
MPJJoinService<T> - com.github.yulichang.base.service中的接口
 
MPJLambdaQueryWrapper<T> - com.github.yulichang.query中的类
已过时。
MPJLambdaQueryWrapper() - 类 的构造器com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
MPJLambdaWrapper<T> - com.github.yulichang.wrapper中的类
参考 LambdaQueryWrapper Lambda 语法使用 Wrapper
MPJLambdaWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJLambdaWrapper
推荐使用 带 class 的构造方法
MPJLambdaWrapper(Class<T>) - 类 的构造器com.github.yulichang.wrapper.MPJLambdaWrapper
推荐使用此构造方法
MPJLambdaWrapper(String) - 类 的构造器com.github.yulichang.wrapper.MPJLambdaWrapper
自定义主表别名
MPJLambdaWrapper(Class<T>, String) - 类 的构造器com.github.yulichang.wrapper.MPJLambdaWrapper
推荐使用此构造方法
MPJMappingWrapper - com.github.yulichang.mapper中的类
关联查询条件
MPJMappingWrapper(String, String, MPJMappingApply[], MPJMappingCondition[], String, String, String) - 类 的构造器com.github.yulichang.mapper.MPJMappingWrapper
 
MPJMappingWrapper.Apply - com.github.yulichang.mapper中的类
 
MPJMappingWrapper.Condition - com.github.yulichang.mapper中的类
 
mpjQueryList(BaseMapper<T>, boolean, SqlKeyword, String, Object, MPJTableFieldInfo) - 类 中的静态方法com.github.yulichang.base.mapper.wrapper.MappingQuery
映射 wrapper 构造器 仅对使用映射注解时使用
mpjQueryMapMapping(Map<String, Object>, Class<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
mpjQueryMapMapping(List<Map<String, Object>>, Class<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
mpjQueryMapping(T, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
mpjQueryMapping(List<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
MPJQueryWrapper<T> - com.github.yulichang.query中的类
copy QueryWrapper 推荐使用 MPJWrappers.
MPJQueryWrapper() - 类 的构造器com.github.yulichang.query.MPJQueryWrapper
 
MPJQueryWrapper(T, Class<T>, AtomicInteger, Map<String, Object>, MergeSegments, SharedString, SharedString, SharedString, SharedString, SharedString, List<String>, List<String>) - 类 的构造器com.github.yulichang.query.MPJQueryWrapper
非对外公开的构造方法,只用于生产嵌套 sql
MPJReflectionKit - com.github.yulichang.toolkit中的类
反射工具类
MPJReflectionKit() - 类 的构造器com.github.yulichang.toolkit.MPJReflectionKit
 
MPJResultType - com.github.yulichang.method中的类
result type 标识类
MPJResultType() - 类 的构造器com.github.yulichang.method.MPJResultType
 
MPJSqlInjector - com.github.yulichang.injector中的类
SQL 注入器
MPJSqlInjector() - 类 的构造器com.github.yulichang.injector.MPJSqlInjector
 
mpjSqlSelectColumns() - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
mpjSqlWhereEntityWrapper(boolean, TableInfo) - 接口 中的方法com.github.yulichang.method.MPJBaseMethod
 
MPJTableFieldInfo - com.github.yulichang.mapper中的类
字段属性
MPJTableFieldInfo(Class<?>, EntityMapping, Field) - 类 的构造器com.github.yulichang.mapper.MPJTableFieldInfo
初始化关联字段信息
MPJTableFieldInfo(Class<?>, FieldMapping, Field) - 类 的构造器com.github.yulichang.mapper.MPJTableFieldInfo
 
MPJTableInfo - com.github.yulichang.mapper中的类
数据库表反射信息
MPJTableInfo() - 类 的构造器com.github.yulichang.mapper.MPJTableInfo
 
MPJTableInfoHelper - com.baomidou.mybatisplus.core.metadata中的类
拷贝 TableInfoHelper 用于构建resultType(DTO)对应的TableInfo 拷贝这个类用于更好的兼容mybatis-plus的全部功能 由于 TableInfo 权限限制,所以新建 com.baomidou.mybatisplus.core.metadata 这个包 为什么不把 TableInfo 这个类拷贝出来?
MPJTableInfoHelper() - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
 
MPJTableMapperHelper - com.github.yulichang.mapper中的类
实体类对应的mapper管理
MPJTableMapperHelper() - 类 的构造器com.github.yulichang.mapper.MPJTableMapperHelper
 
MPJWrappers - com.github.yulichang.toolkit中的类
Wrapper 条件构造
MPJWrappers() - 类 的构造器com.github.yulichang.toolkit.MPJWrappers
 
msCache - 类 中的静态变量com.github.yulichang.config.ConfigProperties
 
MybatisLabel<E,T> - com.github.yulichang.wrapper.resultmap中的类
collection 标签 目前先支持这几个属性 后续在扩展
MybatisLabel.Builder<E,T> - com.github.yulichang.wrapper.resultmap中的类
 

N

ne(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
ne(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
不等于 <>
ne(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
ne(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
不等于 <>
ne(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
ignore
ne(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.OnCompare
不等于 <>
ne(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ne(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ne(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
nested(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
newInstance(Class<T>) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
根据指定的 class , 实例化一个对象,根据构造参数来实例化 在 java9 及其之后的版本 Class.newInstance() 方法已被废弃
newInstance(String) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
实例化对象.
node - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
寻路
Node() - 类 的构造器com.github.yulichang.wrapper.MPJAbstractWrapper.Node
 
not(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
not(boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
内部自用 NOT 关键词
notBetween(SFunction<R, ?>, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
notBetween(boolean, SFunction<R, ?>, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
NOT BETWEEN 值1 AND 值2
notBetween(R, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
notBetween(boolean, R, Object, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
NOT BETWEEN 值1 AND 值2
notBetween(boolean, SFunction<X, ?>, Object, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notBetween(boolean, String, Object, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notExists(String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
notExists(boolean, String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
拼接 NOT EXISTS ( sql语句 ) !!
notExists(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notIn(SFunction<R, ?>, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
notIn(boolean, SFunction<R, ?>, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 NOT IN (value.get(0), value.get(1), ...)
notIn(SFunction<R, ?>, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
notIn(boolean, SFunction<R, ?>, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 NOT IN (v0, v1, ...)
notIn(R, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
notIn(boolean, R, Collection<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 NOT IN (value.get(0), value.get(1), ...)
notIn(R, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
notIn(boolean, R, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 NOT IN (v0, v1, ...)
notIn(boolean, SFunction<X, ?>, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notIn(boolean, SFunction<X, ?>, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notIn(boolean, String, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notIn(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notInSql(SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
notInSql(boolean, SFunction<R, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
字段 NOT IN ( sql语句 ) !!
notInSql(R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
ignore
notInSql(boolean, R, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
字段 NOT IN ( sql语句 ) !!
notInSql(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notInSql(boolean, String, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notLike(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
notLike(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
NOT LIKE '%值%'
notLike(R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
ignore
notLike(boolean, R, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.CompareStr
NOT LIKE '%值%'
notLike(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notLike(boolean, String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

O

ON - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
OnCompare<Children> - com.github.yulichang.wrapper.interfaces中的接口
将原来的泛型R改成SFunction
onWrappers - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
ON sql wrapper集合
or() - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
or(boolean) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
拼接 OR
or(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
or(boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderBy(boolean, boolean, SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
排序:ORDER BY 字段, ...
orderBy(boolean, boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderBy(boolean, boolean, R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderBy(boolean, boolean, SFunction<X, ?>, SFunction<X, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderBy(boolean, boolean, String, String...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderBy(boolean, boolean, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderByAsc(SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByAsc(List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByAsc(boolean, List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByAsc(SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByAsc(boolean, SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
排序:ORDER BY 字段, ...
orderByAsc(boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByAsc(R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByAsc(R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByAsc(boolean, R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByAsc(boolean, List<SFunction<R, ?>>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderByAscStr(boolean, List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByAscStr(List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByDesc(SFunction<R, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByDesc(List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByDesc(boolean, List<SFunction<R, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByDesc(SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
ignore
orderByDesc(boolean, SFunction<R, ?>, SFunction<R, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Func
排序:ORDER BY 字段, ...
orderByDesc(boolean, R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByDesc(R) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByDesc(R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByDesc(boolean, R, R...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByDesc(boolean, List<SFunction<R, ?>>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
orderByDescStr(boolean, List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByDescStr(List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
 
orderByStr(boolean, boolean, List<R>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.FuncStr
排序:ORDER BY 字段, ...
orderByStr(boolean, boolean, List<String>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

P

pageDeep(E, Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询
pageDeep(E, Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
pageDeep(E, Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询 list为null或空,会查询全部映射关系 例:pageDeep(page, queryWrapper, Arrays.asList(User::getId, ... ))
pageDeep(E) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询
pageDeep(E, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
pageDeep(E, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询 list为null或空,会查询全部映射关系 例:pageDeep(page, Arrays.asList(User::getId, ... ))
pageMapsDeep(E, Wrapper<T>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询
pageMapsDeep(E, Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
pageMapsDeep(E, Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
翻页查询 list为null或空,会查询全部映射关系 例:pageMapsDeep(page, queryWrapper, Arrays.asList(User::getId, ... ))
pageMapsDeep(E) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询
pageMapsDeep(E, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
pageMapsDeep(E, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.service.MPJDeepService
无条件翻页查询 list为null或空,会查询全部映射关系 例:pageMapsDeep(page, Arrays.asList(User::getId, ... ))
paramAlias - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
其他
paramNameSeq - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
必要度量
paramNameValuePairs - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
 
property(SFunction<T, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.Result.Builder
 

Q

Query<Children> - com.github.yulichang.wrapper.interfaces中的接口
参考 Query
queryJoin() - 类 中的静态方法com.github.yulichang.toolkit.MPJWrappers
MPJWrappers.
QueryJoin<Children,Entity> - com.github.yulichang.wrapper.interfaces中的接口
 
QueryLabel<Children> - com.github.yulichang.wrapper.interfaces中的接口
 

R

ReflectionKit - com.github.yulichang.toolkit中的类
反射工具类,提供反射相关的快捷操作
ReflectionKit() - 类 的构造器com.github.yulichang.toolkit.ReflectionKit
 
ReflectLambdaMeta - com.github.yulichang.toolkit.support中的类
Created by hcl at 2021/5/14
ReflectLambdaMeta(SerializedLambda) - 类 的构造器com.github.yulichang.toolkit.support.ReflectLambdaMeta
 
removeJoinField(List<?>) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
resolvePrimitiveIfNecessary(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
 
result(SFunction<E, ?>, SFunction<T, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
result(SFunction<E, ?>) - 类 中的方法com.github.yulichang.wrapper.resultmap.MybatisLabel.Builder
 
Result - com.github.yulichang.wrapper.resultmap中的类
result 标签
Result() - 类 的构造器com.github.yulichang.wrapper.resultmap.Result
 
Result.Builder<E,T> - com.github.yulichang.wrapper.resultmap中的类
 
resultMap - 类 中的变量com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
是否构建是否存在一对多
RIGHT - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
RIGHT_JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
"RIGHT JOIN"
rightJoin(String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
right join
rightJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.StringJoin
 
rightJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, String, WrapperFunction<MPJAbstractLambdaWrapper<Entity, ?>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, String, SFunction<T, ?>, SFunction<X, ?>, WrapperFunction<MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
rightJoin(Class<T>, String, BiConsumer<MPJAbstractLambdaWrapper<Entity, ?>, MPJLambdaWrapper<Entity>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryJoin
ignore 参考 left join
ROOT_NODE - 类 中的静态变量com.github.yulichang.wrapper.MPJAbstractWrapper
 

S

safeParam(String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
安全入参: #{入参}
safeParam(String, String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
安全入参: #{入参,mapping}
select(SFunction<T, ?>...) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
SELECT 部分 SQL 设置
select(String...) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
select(Class<T>, Predicate<TableFieldInfo>) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
只针对主表 过滤查询的字段信息(主键除外!)
select(String...) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
select(Class<T>, Predicate<TableFieldInfo>) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
此方法只能用于主表 不含主键
select(Class<E>, Predicate<TableFieldInfo>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
过滤查询的字段信息(主键除外!)
select(SFunction<E, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
select(String...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
String 查询
select(String, SFunction<E, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
String 查询
select(String, SFunction<E, ?>, SFunction<E, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
String 查询
select(SFunction<E, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
设置查询字段
Select - com.github.yulichang.wrapper.segments中的接口
查询列
SelectAlias - com.github.yulichang.wrapper.segments中的类
别名列
SelectAlias(SelectCache, String, String) - 类 的构造器com.github.yulichang.wrapper.segments.SelectAlias
 
selectAll(Class<T>) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
查询主表全部字段
selectAll(Class<?>, String) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
查询表全部字段
selectAll(Class<T>) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
查询主表全部字段
selectAll(Class<?>, String) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
查询指定实体全部字段
selectAll(Class<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
查询实体类全部字段
selectAs(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
ignore
selectAs(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
别名查询
selectAsClass(Class<E>, Class<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
说明: 比如我们需要查询用户表有10个字段,然而我们只需要3个就够了,用mybatis-plus提供的select

需要一个属性一个属性填入很不优雅,现在我们可以用selectAsClass(UserDO.class, UserVo.class)

即可按所需的UserVo返回,前提是UserVo.class中的属性必须是UserDO.class中存在的

selectAssociation(Class<C>, SFunction<S, F>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
对一查询 用法参考 selectCollection
selectAssociation(Integer, Class<C>, SFunction<S, F>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
selectAssociation(Class<C>, SFunction<S, F>, MFunc<MybatisLabel.Builder<C, F>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
对一查询 用法参考 selectCollection
selectAssociation(Integer, Class<C>, SFunction<S, F>, MFunc<MybatisLabel.Builder<C, F>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
selectAvg(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
MIN()
selectAvg(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectAvg(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectBatchIdsDeep(Collection<? extends Serializable>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询(根据ID 批量查询)
selectBatchIdsDeep(Collection<? extends Serializable>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询(根据ID 批量查询) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectBatchIdsDeep(Collection<? extends Serializable>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectBatchIdsDeep(idList, Arrays.asList(User::getId, ... ))
selectByIdDeep(Serializable) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 ID 查询 并关联全部映射
selectByIdDeep(Serializable, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 ID 查询 并关联指定映射 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectByIdDeep(Serializable, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectByIdDeep(1, Arrays.asList(User::getId, ... ))
selectByMapDeep(Map<String, Object>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询(根据 columnMap 条件)
selectByMapDeep(Map<String, Object>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询(根据 columnMap 条件) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectByMapDeep(Map<String, Object>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectByMapDeep(columnMap, Arrays.asList(User::getId, ... ))
SelectCache - com.github.yulichang.wrapper.segments中的类
缓存
SelectCache(Class<?>, boolean, String, Class<?>, String, TableFieldInfo) - 类 的构造器com.github.yulichang.wrapper.segments.SelectCache
 
selectCollection(Class<C>, SFunction<S, F>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
一对多查询 调用此方法发必需要调用对应的 left join / right join ...
selectCollection(String, Class<C>, SFunction<S, F>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
selectCollection(Class<C>, SFunction<S, F>, MFunc<MybatisLabel.Builder<C, Z>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
一对多查询 调用此方法发必需要调用对应的 left join / right join ...
selectCollection(String, Class<C>, SFunction<S, F>, MFunc<MybatisLabel.Builder<C, Z>>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.QueryLabel
 
SelectCount - com.github.yulichang.method.mp中的类
SelectCount 兼容MP原生方法
SelectCount() - 类 的构造器com.github.yulichang.method.mp.SelectCount
 
SelectCount(String) - 类 的构造器com.github.yulichang.method.mp.SelectCount
 
selectCount(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
COUNT()
selectCount(Object, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(Object, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(BaseFuncEnum, Object, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
聚合函数查询 wrapper.selectFunc(() -> "COUNT(%s)", "t.id", "total"); lambda wrapper.selectFunc(() -> "COUNT(%s)", UserDO::getId, UserDTO::getTotal);
selectFunc(BaseFuncEnum, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(BaseFuncEnum, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(BaseFuncEnum, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(BaseFuncEnum, Object, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(String, Function<SelectFunc.Func, SFunction<?, ?>[]>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(String, Function<SelectFunc.Func, SFunction<?, ?>[]>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
SelectFunc - com.github.yulichang.wrapper.segments中的类
自定义函数列
SelectFunc(SelectCache, String, String, BaseFuncEnum) - 类 的构造器com.github.yulichang.wrapper.segments.SelectFunc
 
SelectFunc(String, String, BaseFuncEnum, String) - 类 的构造器com.github.yulichang.wrapper.segments.SelectFunc
 
SelectFunc(String, String, BaseFuncEnum, SFunction<?, ?>[]) - 类 的构造器com.github.yulichang.wrapper.segments.SelectFunc
 
SelectFunc.Func - com.github.yulichang.wrapper.segments中的类
泛型不同不能使用可变参数 我想10个参数应该够了吧...
selectIgnore(String...) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
忽略查询字段 用法: selectIgnore("t.id","t.sex","a.area")
selectIgnore(SFunction<T, ?>...) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
忽略查询字段 用法: selectIgnore("t.id","t.sex","a.area")
selectIgnore(String...) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
忽略查询字段 用法: selectIgnore("t.id","t.sex","a.area")
selectJoinCount(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
根据 Wrapper 条件,查询总记录数
selectJoinCount(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
根据 Wrapper 条件,查询总记录数
SelectJoinCount - com.github.yulichang.method中的类
copy SelectCount
SelectJoinCount() - 类 的构造器com.github.yulichang.method.SelectJoinCount
 
SelectJoinCount(String) - 类 的构造器com.github.yulichang.method.SelectJoinCount
 
selectJoinList(Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回记录集合
selectJoinList(Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回集合
SelectJoinList - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinList() - 类 的构造器com.github.yulichang.method.SelectJoinList
 
SelectJoinList(String) - 类 的构造器com.github.yulichang.method.SelectJoinList
 
selectJoinListPage(P, Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回集合并分页
selectJoinMap(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map
selectJoinMap(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map
SelectJoinMap - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMap() - 类 的构造器com.github.yulichang.method.SelectJoinMap
 
SelectJoinMap(String) - 类 的构造器com.github.yulichang.method.SelectJoinMap
 
selectJoinMaps(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map集合
selectJoinMaps(MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map集合
SelectJoinMaps - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMaps() - 类 的构造器com.github.yulichang.method.SelectJoinMaps
 
SelectJoinMaps(String) - 类 的构造器com.github.yulichang.method.SelectJoinMaps
 
selectJoinMapsPage(P, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map集合并分页
selectJoinMapsPage(P, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map集合并分页
SelectJoinMapsPage - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMapsPage() - 类 的构造器com.github.yulichang.method.SelectJoinMapsPage
 
SelectJoinMapsPage(String) - 类 的构造器com.github.yulichang.method.SelectJoinMapsPage
 
selectJoinOne(Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回一条记录
selectJoinOne(Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回一条记录
SelectJoinOne - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinOne() - 类 的构造器com.github.yulichang.method.SelectJoinOne
 
SelectJoinOne(String) - 类 的构造器com.github.yulichang.method.SelectJoinOne
 
selectJoinPage(P, Class<DTO>, MPJBaseJoin<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回记录集合并分页
SelectJoinPage - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinPage() - 类 的构造器com.github.yulichang.method.SelectJoinPage
 
SelectJoinPage(String) - 类 的构造器com.github.yulichang.method.SelectJoinPage
 
SelectLabel - com.github.yulichang.wrapper.segments中的类
对多或对一查询列
SelectLabel(SelectCache, String, Class<?>, Field) - 类 的构造器com.github.yulichang.wrapper.segments.SelectLabel
 
SelectLabel(SelectCache, String, Class<?>, Field, String) - 类 的构造器com.github.yulichang.wrapper.segments.SelectLabel
 
selectLen(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
LEN()
selectLen(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectLen(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
SelectList - com.github.yulichang.method.mp中的类
SelectList 兼容MP原生方法
SelectList() - 类 的构造器com.github.yulichang.method.mp.SelectList
 
SelectList(String) - 类 的构造器com.github.yulichang.method.mp.SelectList
 
selectListDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录
selectListDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectListDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectListDeep(queryWrapper, Arrays.asList(User::getId, ... ))
SelectMaps - com.github.yulichang.method.mp中的类
SelectMaps 兼容MP原生方法
SelectMaps() - 类 的构造器com.github.yulichang.method.mp.SelectMaps
 
SelectMaps(String) - 类 的构造器com.github.yulichang.method.mp.SelectMaps
 
selectMapsDeep(Class<T>, Wrapper<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 Wrapper 条件,查询全部记录
selectMapsDeep(Class<T>, Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录(并翻页) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectMapsDeep(Class<T>, Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectMapsDeep(UserDO.class, queryWrapper, Arrays.asList(User::getId, ... ))
SelectMapsPage - com.github.yulichang.method.mp中的类
SelectMapsPage 兼容MP原生方法
SelectMapsPage() - 类 的构造器com.github.yulichang.method.mp.SelectMapsPage
 
SelectMapsPage(String) - 类 的构造器com.github.yulichang.method.mp.SelectMapsPage
 
selectMapsPageDeep(E, Class<T>, Wrapper<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录(并翻页)
selectMapsPageDeep(E, Class<T>, Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录(并翻页) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectMapsPageDeep(E, Class<T>, Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectMapsPage(page, UserDO.class, queryWrapper, Arrays.asList(User::getId, ... ))
selectMax(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
MAX()
selectMax(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMax(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMin(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
MIN()
selectMin(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMin(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
SelectNormal - com.github.yulichang.wrapper.segments中的类
缓存列
SelectNormal(SelectCache, String) - 类 的构造器com.github.yulichang.wrapper.segments.SelectNormal
 
SelectObjs - com.github.yulichang.method.mp中的类
SelectObjs 兼容MP原生方法
SelectObjs() - 类 的构造器com.github.yulichang.method.mp.SelectObjs
 
SelectObjs(String) - 类 的构造器com.github.yulichang.method.mp.SelectObjs
 
SelectOne - com.github.yulichang.method.mp中的类
selectOne 兼容MP原生方法 查询满足条件一条数据,为了精简注入方法,该方法采用 list.get(0) 处理后续不再使用
SelectOne() - 类 的构造器com.github.yulichang.method.mp.SelectOne
 
SelectOne(String) - 类 的构造器com.github.yulichang.method.mp.SelectOne
 
selectOneDeep(Wrapper<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询一条记录
selectOneDeep(Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询一条记录 JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectOneDeep(Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectOneDeep(queryWrapper, Arrays.asList(User::getId, ... ))
SelectPage - com.github.yulichang.method.mp中的类
SelectPage 兼容MP原生方法
SelectPage() - 类 的构造器com.github.yulichang.method.mp.SelectPage
 
SelectPage(String) - 类 的构造器com.github.yulichang.method.mp.SelectPage
 
selectPageDeep(E, Wrapper<T>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录(并翻页)
selectPageDeep(E, Wrapper<T>, SFunction<T, R>...) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
根据 entity 条件,查询全部记录(并翻页) JDK 默认不推荐泛型数组,会引起 Java堆污染(Heap Pollution)
selectPageDeep(E, Wrapper<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
针对可变参数堆污染提供的重载 list为null或空,会查询全部映射关系 例: selectPageDeep(page, queryWrapper, Arrays.asList(User::getId, ... ))
SelectString - com.github.yulichang.wrapper.segments中的类
自定义字符串列
SelectString(String) - 类 的构造器com.github.yulichang.wrapper.segments.SelectString
 
selectSum(SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
SUM()
selectSum(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectSum(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
SerializedLambda - com.github.yulichang.toolkit.support中的类
当前类是 SerializedLambda 的一个镜像 Create by hcl at 2020/7/17
SerializedLambda() - 类 的构造器com.github.yulichang.toolkit.support.SerializedLambda
 
setAccessible(T) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
设置可访问对象的可访问权限为 true
setAlias(String) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
设置主表别名 如果要用,请最先调用, 正例 new QueryWrapper().setAlias("a").selectAll(UserDO.class)....
setEntity(T) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
setEntityClass(Class<T>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
setParamAlias(String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
参数别名设置,初始化时优先设置该值、重复设置异常
ShadowLambdaMeta - com.github.yulichang.toolkit.support中的类
基于 SerializedLambda 创建的元信息 Create by hcl at 2021/7/7
ShadowLambdaMeta(SerializedLambda) - 类 的构造器com.github.yulichang.toolkit.support.ShadowLambdaMeta
 
SpringContentUtils - com.github.yulichang.toolkit中的类
spring容器工具类
SpringContentUtils(SpringContentUtils.SpringContext) - 类 的构造器com.github.yulichang.toolkit.SpringContentUtils
 
SpringContentUtils.SpringContext - com.github.yulichang.toolkit中的接口
 
sqlAlias() - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
sqlComment - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
SQL注释
sqlCount() - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
sqlDistinct() - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
sqlFirst - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
SQL起始语句
sqlFrom() - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
SqlMethod - com.github.yulichang.method中的枚举
 
SqlScriptUtils - com.github.yulichang.toolkit.sql中的类
copy mp 3.4.3 SqlScriptUtils
SqlScriptUtils() - 类 的构造器com.github.yulichang.toolkit.sql.SqlScriptUtils
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectList
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectMaps
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectMapsPage
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectObjs
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectOne
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.mp.SelectPage
 
sqlSelectColumns(TableInfo, boolean) - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectCount
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectList
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectMaps
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectMapsPage
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectObjs
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectOne
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.mp.SelectPage
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
连表操作不考虑entity查询和逻辑删除
stream() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
StringJoin<Children,T> - com.github.yulichang.query.interfaces中的接口
 
stringQuery() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
返回一个支持 lambda 函数写法的 wrapper
subTableLogic - 类 中的静态变量com.github.yulichang.config.ConfigProperties
 

T

Table() - 类 的构造器com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.Table
 
tableAlias - 类 中的静态变量com.github.yulichang.config.ConfigProperties
 
TableAlias - com.github.yulichang.method.mp中的接口
兼容原生方法
tableIndex - 类 中的变量com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
表序号
tableList - 类 中的变量com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
关联的表
TableList(Class<?>, String, String) - 类 的构造器com.github.yulichang.wrapper.MPJAbstractLambdaWrapper.TableList
 
thisFieldGet(Object) - 类 中的方法com.github.yulichang.mapper.MPJTableFieldInfo
 
toClassConfident(String) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
请仅在确定类存在的情况下调用该方法
toClassConfident(String, ClassLoader) - 类 中的静态方法com.github.yulichang.toolkit.ClassUtils
 
toString() - 类 中的方法com.github.yulichang.toolkit.support.IdeaProxyLambdaMeta
 
typedThis - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
占位符

U

unSafeParam(String) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
非安全入参: ${入参}

V

valueOf(String) - 枚举 中的静态方法com.github.yulichang.method.SqlMethod
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.github.yulichang.wrapper.enums.DefaultFuncEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.github.yulichang.method.SqlMethod
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.github.yulichang.wrapper.enums.DefaultFuncEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WrapperFunction<T> - com.github.yulichang.wrapper.interfaces中的接口
on function
A B C D E F G H I J L M N O P Q R S T U V W 
跳过导航链接

Copyright © 2022. All rights reserved.