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

A

addCondition(boolean, String, SqlKeyword, Object) - 类 中的方法com.github.yulichang.base.mapper.MPJDeepMapper.MappingQuery
 
addCondition(boolean, SFunction<X, ?>, SqlKeyword, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
普通查询条件
addCondition(boolean, SFunction<X, ?>, SqlKeyword, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
addNestedCondition(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
多重嵌套查询条件
alias(String) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
设置表别名(默认为 t 可以调用此方法修改,调用后才生效,所以最好第一个调用)
alias(String) - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
设置表别名(默认为 t 可以调用此方法修改,调用后才生效,所以最好第一个调用)
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
 
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.baomidou.mybatisplus.core.metadata.MPJMappingWrapper.Apply
 
apply(String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
ignore
apply(boolean, String, Object...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Join
拼接 sql !!
apply(MPJLambdaWrapper<?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnFunction
 
apply(boolean, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

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(boolean, SFunction<X, ?>, Object, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
bind(MPJTableFieldInfo, T, List<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
bindData(T, MPJTableFieldInfo, List<?>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
绑定数据
bindFieldGet(Object) - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
bindMap(MPJTableFieldInfo, Map<String, Object>, List<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
bindMap(Map<String, Object>, MPJTableFieldInfo, List<?>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
绑定数据

C

CACHE - 类 中的静态变量com.baomidou.mybatisplus.core.metadata.MPJTableAliasHelper
 
checkRelated(boolean, String, String) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
判定 related 的值 为 true 表示不符合规则
CLAZZ - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
clear() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
clear() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
clear() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
clear() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
clone() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
collect - 枚举 中的静态变量com.github.yulichang.method.SqlMethod
 
columnMap - 类 中的变量com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
缓存字段
columnSqlInjectFilter(SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
字段 SQL 注入过滤处理,子类重写实现过滤逻辑
columnsToString(X...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnsToString(X...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
多字段转换为逗号 "," 分割字符串
columnToSqlSegment(SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取 columnName
columnToSqlSegment(SFunction<X, ?>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
columnToString(SFunction<T, ?>, boolean) - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
columnToString(X) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnToString(X, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnToString(SFunction<?, ?>, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
columnToString(X) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取 columnName
columnToString(X, boolean) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
com.baomidou.mybatisplus.core.metadata - 程序包 com.baomidou.mybatisplus.core.metadata
 
com.github.yulichang.annotation - 程序包 com.github.yulichang.annotation
 
com.github.yulichang.base - 程序包 com.github.yulichang.base
 
com.github.yulichang.base.mapper - 程序包 com.github.yulichang.base.mapper
 
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.method - 程序包 com.github.yulichang.method
 
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.interfaces.on - 程序包 com.github.yulichang.wrapper.interfaces.on
 
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
Condition() - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJMappingWrapper.Condition
 
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(String, String, boolean) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
获取 带 if 标签的脚本
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 标签的脚本
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
doIt() - 接口 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper.DoSomething
 

E

entityClass - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
实体类型(主要用于确定泛型以及取TableInfo缓存)
EntityMapping - com.github.yulichang.annotation中的注释类型
实体类关系映射注解
eq(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
eq(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
等于 =
eq(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
eq(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
等于 =
eq(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
eq(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法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
 

F

FieldMapping - com.github.yulichang.annotation中的注释类型
字段关系映射注解
fieldSet(Object, Object) - 类 中的方法com.baomidou.mybatisplus.core.metadata.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
 
formatKey(String) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
格式化 key 将传入的 key 变更为大写格式 Assert.assertEquals("USERID", formatKey("userId"))
formatParam(String, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
处理入参
formatSqlMaybeWithParam(String, String, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
格式化 sql 支持 "{0}" 这种,或者 "sql {0} sql" 这种
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
 

G

ge(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
ge(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
大于等于 >=
ge(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
ge(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
大于等于 >=
ge(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ge(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
get(Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableAliasHelper
 
getAlias() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
getAlias() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getAllFields(Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
获取该类的所有属性列表
getApplicationContext() - 类 中的静态方法com.github.yulichang.toolkit.SpringContentUtils
 
getAutoAlias() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
 
getAutoAlias() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
 
getAutoAlias() - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
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
 
getColumnMap(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
获取实体对应字段 MAP
getDesc() - 枚举 中的方法com.github.yulichang.method.SqlMethod
 
getEntity() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getEntityClass(SFunction<T, ?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
 
getExpression() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getFieldList(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
获取该类的所有属性列表
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
获取连表部分语句
getFunctionalInterfaceClassName() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
获取接口 class
getImplClass() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
获取实现的 class
getImplClassName() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
获取 class 的名称
getImplMethodName() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
获取实现者的方法名称
getInstantiatedType() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
 
getJoinMapper() - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
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, ... ))
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, ... ))
getParamAlias() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
getParamNameValuePairs() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
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 片段
getSuperClassGenericType(Class<?>, Class<?>, int) - 类 中的静态方法com.github.yulichang.injector.MPJSqlInjector
 
getSuperClassGenericType(Class<?>, Class<?>, int) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
反射对象获取泛型
getTableInfo(Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
获取实体映射表信息
getTableInfos() - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
获取所有实体映射表信息
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, SFunction<X, ?>, SFunction<X, ?>...) - 类 中的方法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(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
gt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
大于 >
gt(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
gt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

H

hasAlias - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
是否使用别名
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

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(boolean, SFunction<X, ?>, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
in(boolean, SFunction<X, ?>, Object...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
inExpression(Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取in表达式 包含括号
inExpression(Object[]) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
获取in表达式 包含括号
init(Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableAliasHelper
 
initMapping(MPJTableInfo) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
初始化映射相关
initNeed() - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
必要的初始化
initTableInfo(MapperBuilderAssistant, Class<?>, Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
实体类反射获取表信息【初始化】
initTableInfo(Configuration, String, Class<?>, Class<?>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
实体类反射获取表信息【初始化】
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.MPJJoin
 
innerJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.MPJJoin
 
innerJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
innerJoin(Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
innerJoin(boolean, Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
innerJoin(boolean, Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
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(boolean, SFunction<X, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
installCache(TableInfo) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
将传入的表信息加入缓存
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
 
instance(boolean, Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
intercept(Invocation) - 类 中的方法com.github.yulichang.interceptor.MPJInterceptor
 
InterceptorConfig - com.github.yulichang.config中的类
拦截器配置类 如果配置了分页插件,可能会使拦截器失效 此类的作用就是校验拦截器顺序,保证连表插件在其他拦截器之前执行
InterceptorConfig() - 类 的构造器com.github.yulichang.config.InterceptorConfig
 
isExistTableId(List<Field>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
判断主键注解是否存在
isExistTableLogic(List<Field>) - 类 中的静态方法com.baomidou.mybatisplus.core.metadata.MPJTableInfoHelper
判断逻辑删除注解是否存在
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(boolean, SFunction<X, ?>) - 类 中的方法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(boolean, SFunction<X, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
isPrimitiveOrWrapper(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
判断是否为基本类型或基本包装类型

J

join(String, boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.MPJJoin
 
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, boolean, Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
查询基类 可以直接调用此方法实现以上所有功能
join(String, boolean, Class<R>, OnFunction) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
joinFieldGet(Object) - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
joinFieldSetNull(Object) - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 

L

lambda() - 类 中的方法com.github.yulichang.query.MPJQueryWrapper
返回一个支持 lambda 函数写法的 wrapper
lambdaJoin() - 类 中的静态方法com.github.yulichang.toolkit.Wrappers
Wrappers.
LambdaJoin<Children> - com.github.yulichang.wrapper.interfaces中的接口
 
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(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
le(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
小于等于 <=
le(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
le(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法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.MPJJoin
 
leftJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.MPJJoin
 
leftJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
left join
leftJoin(Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
left join 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
leftJoin(boolean, Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
left join
leftJoin(boolean, Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
left join 例 leftJoin(UserDO.class, on -> on.eq(UserDO::getId,UserAddressDO::getUserId).le().gt()...)
like(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
like(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
LIKE '%值%'
like(boolean, SFunction<X, ?>, 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(boolean, SFunction<X, ?>, 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(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
likeValue(boolean, SqlKeyword, SFunction<X, ?>, Object, SqlLike) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
内部自用 拼接 LIKE 以及 值
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, ... ))
lt(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
lt(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
小于 <
lt(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
lt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
小于 <
lt(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
lt(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

M

mappingJdbcType(JdbcType) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
mappingNumericScale(Integer) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
MappingQuery() - 类 的构造器com.github.yulichang.base.mapper.MPJDeepMapper.MappingQuery
 
mappingTypeHandler(Class<? extends TypeHandler<?>>) - 类 中的静态方法com.github.yulichang.toolkit.sql.SqlScriptUtils
 
mappingWrapperConstructor(boolean, SqlKeyword, String, Object, MPJTableFieldInfo) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
映射 wrapper 构造器 仅对使用映射注解时使用
maybeDo(boolean, MPJAbstractWrapper.DoSomething) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
函数化的做事
MPJAbstractLambdaWrapper<T,Children extends MPJAbstractLambdaWrapper<T,Children>> - com.github.yulichang.wrapper中的类
参考 AbstractLambdaWrapper
MPJAbstractLambdaWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJAbstractLambdaWrapper
 
MPJAbstractMethod - com.github.yulichang.method中的类
 
MPJAbstractMethod() - 类 的构造器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中的接口
做事函数
MPJBaseJoin - com.github.yulichang.interfaces中的接口
 
MPJBaseMapper<T> - com.github.yulichang.base中的接口
 
MPJBaseService<T> - com.github.yulichang.base中的接口
基础service 目前包含两个模块 连表查询 和 关系映射
MPJBaseServiceImpl<M extends MPJBaseMapper<T>,T> - com.github.yulichang.base中的类
 
MPJBaseServiceImpl() - 类 的构造器com.github.yulichang.base.MPJBaseServiceImpl
 
MPJDeepMapper<T> - com.github.yulichang.base.mapper中的接口
 
MPJDeepMapper.MappingQuery<T> - com.github.yulichang.base.mapper中的类
公开 addCondition 方法
MPJDeepService<T> - com.github.yulichang.base.service中的接口
深度查询 对配置了@MPJMapping注解的字段进行查询 目前查询深度只支持2级(只解析当前实体类的MPJMapping注解,不会对查询结果再次解析注解) 多级查询可能存在循环引用的问题,也可能会导致全量查询
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
 
MPJJoin<Children> - com.github.yulichang.query.interfaces中的接口
 
MPJJoinLambdaQueryWrapper<T> - com.github.yulichang.wrapper中的类
已过时。
MPJJoinLambdaQueryWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJJoinLambdaQueryWrapper
已过时。
 
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 推荐使用 Wrappers.
MPJLambdaWrapper() - 类 的构造器com.github.yulichang.wrapper.MPJLambdaWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaQuery()
MPJMappingApply - com.github.yulichang.annotation中的注释类型
映射表条件 用法参考 mybatis plus wrapper 的 .apply()方法
MPJMappingCondition - com.github.yulichang.annotation中的注释类型
映射表条件
MPJMappingWrapper - com.baomidou.mybatisplus.core.metadata中的类
关联查询条件
MPJMappingWrapper(String, String, MPJMappingApply[], MPJMappingCondition[], String) - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJMappingWrapper
 
MPJMappingWrapper.Apply - com.baomidou.mybatisplus.core.metadata中的类
 
MPJMappingWrapper.Condition - com.baomidou.mybatisplus.core.metadata中的类
 
MPJQueryWrapper<T> - com.github.yulichang.query中的类
copy QueryWrapper 推荐使用 Wrappers.
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
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
 
MPJTableAlias - com.github.yulichang.annotation中的注释类型
关联查询时的表别名
框架默认会随机生成 一般是 t1 t2 t3 ...
MPJTableAliasHelper - com.baomidou.mybatisplus.core.metadata中的类
全局表别名控制,默认表别名为 t t1 t2 ...
MPJTableAliasHelper() - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJTableAliasHelper
 
MPJTableAliasHelper.TableAlias - com.baomidou.mybatisplus.core.metadata中的类
 
MPJTableFieldInfo - com.baomidou.mybatisplus.core.metadata中的类
字段属性
MPJTableFieldInfo(Class<?>, EntityMapping, Field) - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
初始化关联字段信息
MPJTableFieldInfo(Class<?>, FieldMapping, Field) - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
MPJTableInfo - com.baomidou.mybatisplus.core.metadata中的类
数据库表反射信息
MPJTableInfo() - 类 的构造器com.baomidou.mybatisplus.core.metadata.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
 

N

ne(SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
ignore
ne(boolean, SFunction<R, ?>, Object) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Compare
不等于 <>
ne(SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
ignore
ne(boolean, SFunction<R, ?>, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.on.OnCompare
不等于 <>
ne(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
ne(boolean, SFunction<R, ?>, SFunction<S, ?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
nested(boolean, Consumer<Children>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
newMappedStatement(MappedStatement, Class<?>) - 类 中的方法com.github.yulichang.interceptor.MPJInterceptor
构建新的MappedStatement
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(boolean, SFunction<X, ?>, 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(boolean, SFunction<X, ?>, Collection<?>) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
notIn(boolean, SFunction<X, ?>, 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(boolean, SFunction<X, ?>, 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(boolean, SFunction<X, ?>, Object) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 

O

ON - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
onApplicationEvent(ApplicationReadyEvent) - 类 中的方法com.github.yulichang.config.InterceptorConfig
 
OnCompare<Children> - com.github.yulichang.wrapper.interfaces.on中的接口
将原来的泛型R改成SFunction
OnFunction - com.github.yulichang.wrapper.interfaces.on中的接口
on function
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, SFunction<X, ?>, SFunction<X, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
 
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 字段, ...
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 字段, ...

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
 

Q

Query<Children> - com.github.yulichang.wrapper.interfaces中的接口
参考 Query
queryJoin() - 类 中的静态方法com.github.yulichang.toolkit.Wrappers
Wrappers.
queryMapMapping(Map<String, Object>, Class<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
queryMapMapping(List<Map<String, Object>>, Class<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
queryMapping(T, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系
queryMapping(List<T>, List<SFunction<T, R>>) - 接口 中的方法com.github.yulichang.base.mapper.MPJDeepMapper
查询映射关系
对结果进行二次查询
可以自行查询然后在通过此方法进行二次查询
list为null或空,会查询全部映射关系

R

ReflectionKit - com.github.yulichang.toolkit中的类
反射工具类,提供反射相关的快捷操作
ReflectionKit() - 类 的构造器com.github.yulichang.toolkit.ReflectionKit
 
removeJoinField(List<?>) - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
resolve(SFunction<T, ?>) - 类 中的静态方法com.github.yulichang.toolkit.LambdaUtils
解析 lambda 表达式, 该方法只是调用了 SerializedLambda.resolve(SFunction) 中的方法,在此基础上加了缓存。
resolve(SFunction<?, ?>) - 类 中的静态方法com.github.yulichang.toolkit.support.SerializedLambda
通过反序列化转换 lambda 表达式,该方法只能序列化 lambda 表达式,不能序列化接口实现或者正常非 lambda 写法的对象
resolvePrimitiveIfNecessary(Class<?>) - 类 中的静态方法com.github.yulichang.toolkit.ReflectionKit
 
RIGHT - 接口 中的静态变量com.github.yulichang.toolkit.Constant
 
RIGHT_JOIN - 接口 中的静态变量com.github.yulichang.toolkit.Constant
" RIGHT JOIN "
rightJoin(String) - 接口 中的方法com.github.yulichang.query.interfaces.MPJJoin
 
rightJoin(boolean, String) - 接口 中的方法com.github.yulichang.query.interfaces.MPJJoin
 
rightJoin(Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
rightJoin(Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
rightJoin(boolean, Class<T>, SFunction<T, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join
rightJoin(boolean, Class<T>, OnFunction) - 接口 中的方法com.github.yulichang.wrapper.interfaces.LambdaJoin
ignore 参考 left join

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(SFunction<E, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
设置查询字段
select(Class<E>, Predicate<TableFieldInfo>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
过滤查询的字段信息(主键除外!)
select(SFunction<S, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
select(Class<E>, Predicate<TableFieldInfo>) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
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
查询实体类全部字段
selectAll(Class<?>) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
selectAs(SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
ignore
selectAs(SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
别名查询
selectAs(SFunction<S, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
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
 
selectAvg(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectAvg(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectAvg(boolean, 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, ... ))
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
 
selectCount(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(boolean, Object, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(boolean, Object, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectCount(boolean, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(boolean, BaseFuncEnum, Object, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
聚合函数查询
selectFunc(boolean, BaseFuncEnum, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(BaseFuncEnum, Object, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
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(boolean, BaseFuncEnum, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(boolean, BaseFuncEnum, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(boolean, BaseFuncEnum, Object, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectFunc(boolean, BaseFuncEnum, SFunction<S, ?>, String) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
selectFunc(boolean, BaseFuncEnum, Object, String) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
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")
selectIgnore(SFunction<S, ?>...) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
忽略查询字段 用法: selectIgnore(UserDO::getId,UserDO::getSex) 注意: 一个selectIgnore只支持一个对象 如果要忽略多个实体的字段,请调用多次 .selectIgnore(UserDO::getId,UserDO::getSex) .selectIgnore(UserAddressDO::getArea,UserAddressDO::getCity)
selectIgnore(SFunction<S, ?>...) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
selectJoinCount(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
根据 Wrapper 条件,查询总记录数
selectJoinCount(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
根据 Wrapper 条件,查询总记录数
SelectJoinCount - com.github.yulichang.method中的类
copy SelectCount
SelectJoinCount() - 类 的构造器com.github.yulichang.method.SelectJoinCount
 
selectJoinList(Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回记录集合
selectJoinList(Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回集合
SelectJoinList - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinList() - 类 的构造器com.github.yulichang.method.SelectJoinList
 
selectJoinListPage(P, Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回集合并分页
selectJoinMap(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map
selectJoinMap(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map
SelectJoinMap - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMap() - 类 的构造器com.github.yulichang.method.SelectJoinMap
 
selectJoinMaps(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map集合
selectJoinMaps(MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map集合
SelectJoinMaps - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMaps() - 类 的构造器com.github.yulichang.method.SelectJoinMaps
 
selectJoinMapsPage(P, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回Map集合并分页
selectJoinMapsPage(P, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回Map集合并分页
SelectJoinMapsPage - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinMapsPage() - 类 的构造器com.github.yulichang.method.SelectJoinMapsPage
 
selectJoinOne(Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回一条记录
selectJoinOne(Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.service.MPJJoinService
连接查询返回一条记录
SelectJoinOne - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinOne() - 类 的构造器com.github.yulichang.method.SelectJoinOne
 
selectJoinPage(P, Class<DTO>, MPJBaseJoin) - 接口 中的方法com.github.yulichang.base.mapper.MPJJoinMapper
连表查询返回记录集合并分页
SelectJoinPage - com.github.yulichang.method中的类
copy SelectMaps
SelectJoinPage() - 类 的构造器com.github.yulichang.method.SelectJoinPage
 
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
 
selectLen(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectLen(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectLen(boolean, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
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, ... ))
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, ... ))
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
 
selectMax(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMax(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMax(boolean, 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
 
selectMin(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMin(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectMin(boolean, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
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, ... ))
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, ... ))
selectQuery(Class<?>, OnFunction, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
子查询
selectQuery(Class<?>, OnFunction, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
ignore
selectQuery(Class<?>, OnFunction, String) - 类 中的方法com.github.yulichang.wrapper.MPJLambdaWrapper
 
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
 
selectSum(boolean, SFunction<S, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectSum(boolean, SFunction<S, ?>, SFunction<X, ?>) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
selectSum(boolean, SFunction<S, ?>, String) - 接口 中的方法com.github.yulichang.wrapper.interfaces.Query
 
SerializedLambda - com.github.yulichang.toolkit.support中的类
copy mp before 3.4.3
SerializedLambda() - 类 的构造器com.github.yulichang.toolkit.support.SerializedLambda
 
setApplicationContext(ApplicationContext) - 类 中的方法com.github.yulichang.toolkit.SpringContentUtils
 
setParamAlias(String) - 类 中的方法com.github.yulichang.wrapper.MPJAbstractWrapper
参数别名设置,初始化时优先设置该值、重复设置异常
SpringContentUtils - com.github.yulichang.toolkit中的类
spring容器工具类
SpringContentUtils() - 类 的构造器com.github.yulichang.toolkit.SpringContentUtils
 
sqlAlias(Class<?>) - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
 
sqlComment - 类 中的变量com.github.yulichang.wrapper.MPJAbstractWrapper
SQL注释
sqlCount() - 类 中的方法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.MPJAbstractMethod
 
sqlWhereEntityWrapper(boolean, TableInfo) - 类 中的方法com.github.yulichang.method.MPJAbstractMethod
连表操作不考虑entity查询和逻辑删除
stringQuery() - 类 中的方法com.github.yulichang.query.MPJLambdaQueryWrapper
已过时。
返回一个支持 lambda 函数写法的 wrapper

T

TABLE_ALIAS - 接口 中的静态变量com.github.yulichang.toolkit.Constant
表别名
TableAlias() - 类 的构造器com.baomidou.mybatisplus.core.metadata.MPJTableAliasHelper.TableAlias
 
thisFieldGet(Object) - 类 中的方法com.baomidou.mybatisplus.core.metadata.MPJTableFieldInfo
 
toString() - 类 中的方法com.github.yulichang.toolkit.support.SerializedLambda
 
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

Wrappers - com.github.yulichang.toolkit中的类
Wrapper 条件构造
Wrappers() - 类 的构造器com.github.yulichang.toolkit.Wrappers
 
A B C D E F G H I J L M N O P Q R S T U V W 
跳过导航链接

Copyright © 2021. All rights reserved.