Uses of Interface
org.miaixz.bus.mapper.binding.function.Fn
Packages that use Fn
Package
Description
MyBatis Mapper
通用Mapper接口
条件处理
函数条件
条件语句封装
-
Uses of Fn in org.miaixz.bus.mapper
Methods in org.miaixz.bus.mapper with parameters of type FnModifier and TypeMethodDescriptionstatic ClassFieldOGNL.fnToFieldName(Fn<?, ?> fn) 将函数式接口 Fn 转换为对应的字段名或列名。 -
Uses of Fn in org.miaixz.bus.mapper.binding
Methods in org.miaixz.bus.mapper.binding with parameters of type FnModifier and TypeMethodDescriptiondefault <F> intBasicMapper.deleteByFieldList(Fn<T, F> field, Collection<F> fieldValueList) 根据指定字段集合删除,条件为 field IN (fieldValueList)BasicMapper.selectByFieldList(Fn<T, F> field, Collection<F> fieldValueList) 根据指定字段集合查询,条件为 field IN (fieldValueList) -
Uses of Fn in org.miaixz.bus.mapper.binding.condition
Methods in org.miaixz.bus.mapper.binding.condition with parameters of type FnModifier and TypeMethodDescription条件指定字段在值区间内ConditionWrapper.between(boolean useCondition, Fn<T, Object> fn, Supplier<Object> supplier1, Supplier<Object> supplier2) 条件指定字段在动态值区间内指定字段在值区间内条件指定字段包含值(LIKE %值%)条件指定字段包含动态值(LIKE %值%)指定字段包含值(LIKE %值%)条件指定字段以后缀值结尾(LIKE %值)条件指定字段以动态后缀值结尾(LIKE %值)指定字段以后缀值结尾(LIKE %值)条件指定字段等于值条件指定字段等于动态值指定字段等于值final ConditionWrapper<T, I> 排除指定查询列Condition.excludeColumns(Fn<T, Object>... fns) 排除指定查询列,清除已选列设置条件指定字段大于等于值条件指定字段大于等于动态值指定字段大于等于值条件指定字段大于值条件指定字段大于动态值指定字段大于值条件指定字段在值集合中条件指定字段在动态值集合中指定字段在值集合中条件指定字段非 NULL指定字段非 NULL条件指定字段为 NULL指定字段为 NULL条件指定字段小于等于值条件指定字段小于等于动态值指定字段小于等于值条件指定字段模糊匹配值条件指定字段模糊匹配动态值指定字段模糊匹配值条件指定字段小于值条件指定字段小于动态值指定字段小于值条件指定字段不等于值条件指定字段不等于动态值指定字段不等于值条件指定字段不在值区间内ConditionWrapper.notBetween(boolean useCondition, Fn<T, Object> fn, Supplier<Object> supplier1, Supplier<Object> supplier2) 条件指定字段不在动态值区间内指定字段不在值区间内条件指定字段不在值集合中条件指定字段不在动态值集合中指定字段不在值集合中条件指定字段不模糊匹配值条件指定字段不模糊匹配动态值指定字段不模糊匹配值通过方法引用设置排序字段设置排序字段Condition.orderByAsc(Fn<T, Object>... fns) 通过方法引用设置升序排序final ConditionWrapper<T, I> ConditionWrapper.orderByAsc(Fn<T, Object>... fns) 设置升序排序Condition.orderByDesc(Fn<T, Object>... fns) 通过方法引用设置降序排序final ConditionWrapper<T, I> ConditionWrapper.orderByDesc(Fn<T, Object>... fns) 设置降序排序final ConditionWrapper<T, I> 指定查询列Condition.selectColumns(Fn<T, Object>... fns) 指定查询列,多次调用覆盖,清除排除列设置设置更新字段和值条件设置更新字段和值条件设置更新字段和动态值设置更新字段和值ConditionWrapper.startsWith(boolean useCondition, Fn<T, Object> fn, String value) 条件指定字段以前缀值开头(LIKE 值%)条件指定字段以动态前缀值开头(LIKE 值%)ConditionWrapper.startsWith(Fn<T, Object> fn, String value) 指定字段以前缀值开头(LIKE 值%) -
Uses of Fn in org.miaixz.bus.mapper.binding.function
Classes in org.miaixz.bus.mapper.binding.function that implement FnModifier and TypeClassDescriptionstatic classFn.FnName<T,R> 支持直接指定字段名或列名的方法引用static classFn.FnType<T,R> 带有指定实体类类型的方法引用Fields in org.miaixz.bus.mapper.binding.function declared as FnFields in org.miaixz.bus.mapper.binding.function with type parameters of type FnModifier and TypeFieldDescriptionstatic final Map<Fn<?, ?>, ClassField> 缓存方法引用与对应的字段信息static final Map<Fn<?, ?>, ColumnMeta> 缓存方法引用与对应的列信息Methods in org.miaixz.bus.mapper.binding.function that return FnModifier and TypeMethodDescription通过列名指定实体类中的列通过字段名指定实体类中的字段指定实体类中的字段指定方法引用所属的实体类指定方法引用所属的实体类,适用于继承场景Methods in org.miaixz.bus.mapper.binding.function with parameters of type FnModifier and TypeMethodDescription指定实体类中的字段static <E> Fn.FnArray<E> 创建包含指定字段的虚拟表,适用于基类或泛型基类场景static <E> Fn.FnArray<E> 创建包含指定字段的虚拟表Constructors in org.miaixz.bus.mapper.binding.function with parameters of type Fn -
Uses of Fn in org.miaixz.bus.mapper.criteria
Methods in org.miaixz.bus.mapper.criteria with parameters of type FnModifier and TypeMethodDescription条件添加字段在值区间内的判断添加字段在值区间内的判断添加字段在值区间内的 OR 条件Criteria.andEqualTo(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段等于值的判断Criteria.andEqualTo(Fn<T, Object> fn, Object value) 添加字段等于值的判断OrCriteria.andEqualTo(Fn<T, Object> fn, Object value) 添加字段等于值的 OR 条件Criteria.andGreaterThan(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段大于值的判断Criteria.andGreaterThan(Fn<T, Object> fn, Object value) 添加字段大于值的判断OrCriteria.andGreaterThan(Fn<T, Object> fn, Object value) 添加字段大于值的 OR 条件Criteria.andGreaterThanOrEqualTo(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段大于等于值的判断Criteria.andGreaterThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段大于等于值的判断OrCriteria.andGreaterThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段大于等于值的 OR 条件条件添加字段在值集合中的判断添加字段在值集合中的判断添加字段在值集合中的 OR 条件Criteria.andIsNotNull(boolean useCondition, Fn<T, Object> fn) 条件添加字段非空的判断Criteria.andIsNotNull(Fn<T, Object> fn) 添加字段非空的判断OrCriteria.andIsNotNull(Fn<T, Object> fn) 添加字段非空的 OR 条件条件添加字段为空的判断添加字段为空的判断添加字段为空的 OR 条件Criteria.andLessThan(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段小于值的判断Criteria.andLessThan(Fn<T, Object> fn, Object value) 添加字段小于值的判断OrCriteria.andLessThan(Fn<T, Object> fn, Object value) 添加字段小于值的 OR 条件Criteria.andLessThanOrEqualTo(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段小于等于值的判断Criteria.andLessThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段小于等于值的判断OrCriteria.andLessThanOrEqualTo(Fn<T, Object> fn, Object value) 添加字段小于等于值的 OR 条件条件添加字段模糊匹配的判断添加字段模糊匹配的判断添加字段模糊匹配的 OR 条件条件添加字段不在值区间内的判断添加字段不在值区间内的判断添加字段不在值区间内的 OR 条件Criteria.andNotEqualTo(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段不等于值的判断Criteria.andNotEqualTo(Fn<T, Object> fn, Object value) 添加字段不等于值的判断OrCriteria.andNotEqualTo(Fn<T, Object> fn, Object value) 添加字段不等于值的 OR 条件条件添加字段不在值集合中的判断添加字段不在值集合中的判断添加字段不在值集合中的 OR 条件Criteria.andNotLike(boolean useCondition, Fn<T, Object> fn, Object value) 条件添加字段非模糊匹配的判断Criteria.andNotLike(Fn<T, Object> fn, Object value) 添加字段非模糊匹配的判断OrCriteria.andNotLike(Fn<T, Object> fn, Object value) 添加字段非模糊匹配的 OR 条件条件添加字段在值区间内的 OR 条件添加字段在值区间内的 OR 条件获取方法引用对应的列名条件添加字段包含值的 OR 条件(LIKE %value%)添加字段包含值的 OR 条件(LIKE %value%)条件添加字段以后缀值结尾的 OR 条件(LIKE %value)添加字段以后缀值结尾的 OR 条件(LIKE %value)条件添加字段等于值的 OR 条件添加字段等于值的 OR 条件条件添加字段大于等于值的 OR 条件添加字段大于等于值的 OR 条件条件添加字段大于值的 OR 条件添加字段大于值的 OR 条件条件添加字段在值集合中的 OR 条件添加字段在值集合中的 OR 条件条件添加字段非空的 OR 条件添加字段非空的 OR 条件条件添加字段为空的 OR 条件添加字段为空的 OR 条件条件添加字段小于等于值的 OR 条件添加字段小于等于值的 OR 条件条件添加字段模糊匹配的 OR 条件添加字段模糊匹配的 OR 条件条件添加字段小于值的 OR 条件添加字段小于值的 OR 条件条件添加字段不等于值的 OR 条件添加字段不等于值的 OR 条件条件添加字段不在值区间内的 OR 条件添加字段不在值区间内的 OR 条件条件添加字段不在值集合中的 OR 条件添加字段不在值集合中的 OR 条件条件添加字段非模糊匹配的 OR 条件添加字段非模糊匹配的 OR 条件OrCriteria.startsWith(boolean useCondition, Fn<T, Object> fn, String value) 条件添加字段以前缀值开头的 OR 条件(LIKE value%)OrCriteria.startsWith(Fn<T, Object> fn, String value) 添加字段以前缀值开头的 OR 条件(LIKE value%)Class<? extends org.apache.ibatis.type.TypeHandler> Criteria.typehandler(Fn<T, Object> fn) 获取方法引用对应的类型处理器