| Package | Description |
|---|---|
| io.mybatis.mapper | |
| io.mybatis.mapper.example | |
| io.mybatis.mapper.fn |
| Modifier and Type | Method and Description |
|---|---|
default <F> int |
BaseMapper.deleteByFieldList(Fn<T,F> field,
Collection<F> fieldValueList)
根据指定字段集合删除:field in (fieldValueList)
|
default <F> List<T> |
BaseMapper.selectByFieldList(Fn<T,F> field,
Collection<F> fieldValueList)
根据指定字段集合查询:field in (fieldValueList)
|
| Modifier and Type | Method and Description |
|---|---|
Example.Criteria<T> |
Example.GeneratedCriteria.andBetween(Fn<T,Object> fn,
Object value1,
Object value2) |
Example.OrCriteria<T> |
Example.OrCriteria.andBetween(Fn<T,Object> fn,
Object value1,
Object value2) |
Example.Criteria<T> |
Example.GeneratedCriteria.andEqualTo(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andEqualTo(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andGreaterThan(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andGreaterThan(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andGreaterThanOrEqualTo(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andGreaterThanOrEqualTo(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andIn(Fn<T,Object> fn,
Iterable values) |
Example.OrCriteria<T> |
Example.OrCriteria.andIn(Fn<T,Object> fn,
Iterable values) |
Example.Criteria<T> |
Example.GeneratedCriteria.andIsNotNull(Fn<T,Object> fn) |
Example.OrCriteria<T> |
Example.OrCriteria.andIsNotNull(Fn<T,Object> fn) |
Example.Criteria<T> |
Example.GeneratedCriteria.andIsNull(Fn<T,Object> fn) |
Example.OrCriteria<T> |
Example.OrCriteria.andIsNull(Fn<T,Object> fn) |
Example.Criteria<T> |
Example.GeneratedCriteria.andLessThan(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andLessThan(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andLessThanOrEqualTo(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andLessThanOrEqualTo(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andLike(Fn<T,Object> fn,
String value) |
Example.OrCriteria<T> |
Example.OrCriteria.andLike(Fn<T,Object> fn,
String value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andNotBetween(Fn<T,Object> fn,
Object value1,
Object value2) |
Example.OrCriteria<T> |
Example.OrCriteria.andNotBetween(Fn<T,Object> fn,
Object value1,
Object value2) |
Example.Criteria<T> |
Example.GeneratedCriteria.andNotEqualTo(Fn<T,Object> fn,
Object value) |
Example.OrCriteria<T> |
Example.OrCriteria.andNotEqualTo(Fn<T,Object> fn,
Object value) |
Example.Criteria<T> |
Example.GeneratedCriteria.andNotIn(Fn<T,Object> fn,
Iterable values) |
Example.OrCriteria<T> |
Example.OrCriteria.andNotIn(Fn<T,Object> fn,
Iterable values) |
Example.Criteria<T> |
Example.GeneratedCriteria.andNotLike(Fn<T,Object> fn,
String value) |
Example.OrCriteria<T> |
Example.OrCriteria.andNotLike(Fn<T,Object> fn,
String value) |
Example.OrCriteria<T> |
Example.OrCriteria.between(boolean useCondition,
Fn<T,Object> fn,
Object value1,
Object value2)
字段 between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.between(boolean useCondition,
Fn<T,Object> fn,
Object value1,
Object value2)
字段 between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.between(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier1,
Supplier<Object> supplier2)
字段 between value1 and value 2
|
Example.OrCriteria<T> |
Example.OrCriteria.between(Fn<T,Object> fn,
Object value1,
Object value2)
字段 between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.between(Fn<T,Object> fn,
Object value1,
Object value2)
字段 between value1 and value 2
|
Example.OrCriteria<T> |
Example.OrCriteria.contains(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like %值%
|
ExampleWrapper<T,I> |
ExampleWrapper.contains(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like %值%
|
ExampleWrapper<T,I> |
ExampleWrapper.contains(boolean useCondition,
Fn<T,Object> fn,
Supplier<String> supplier)
字段 like %值%
|
Example.OrCriteria<T> |
Example.OrCriteria.contains(Fn<T,Object> fn,
String value)
字段 like %值%
|
ExampleWrapper<T,I> |
ExampleWrapper.contains(Fn<T,Object> fn,
String value)
字段 like %值%
|
Example.OrCriteria<T> |
Example.OrCriteria.endsWith(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like %值,匹配 value 为后缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.endsWith(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like %值,匹配 value 为后缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.endsWith(boolean useCondition,
Fn<T,Object> fn,
Supplier<String> supplier)
字段 like %值,匹配 value 为后缀的值
|
Example.OrCriteria<T> |
Example.OrCriteria.endsWith(Fn<T,Object> fn,
String value)
字段 like %值,匹配 value 为后缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.endsWith(Fn<T,Object> fn,
String value)
字段 like %值,匹配 value 为后缀的值
|
Example.OrCriteria<T> |
Example.OrCriteria.eq(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 = 值
|
ExampleWrapper<T,I> |
ExampleWrapper.eq(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 = 值
|
ExampleWrapper<T,I> |
ExampleWrapper.eq(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 = 值
|
Example.OrCriteria<T> |
Example.OrCriteria.eq(Fn<T,Object> fn,
Object value)
字段 = 值
|
ExampleWrapper<T,I> |
ExampleWrapper.eq(Fn<T,Object> fn,
Object value)
字段 = 值
|
ExampleWrapper<T,I> |
ExampleWrapper.exclude(Fn<T,Object>... fns)
排除指定查询列
|
Example<T> |
Example.excludeColumns(Fn<T,Object>... fns)
排除指定的查询列,设置时会清除
Example.selectColumns |
Example.OrCriteria<T> |
Example.OrCriteria.ge(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 >= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ge(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 >= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ge(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 >= 值
|
Example.OrCriteria<T> |
Example.OrCriteria.ge(Fn<T,Object> fn,
Object value)
字段 >= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ge(Fn<T,Object> fn,
Object value)
字段 >= 值
|
Example.OrCriteria<T> |
Example.OrCriteria.gt(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 > 值
|
ExampleWrapper<T,I> |
ExampleWrapper.gt(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 > 值
|
ExampleWrapper<T,I> |
ExampleWrapper.gt(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 > 值
|
Example.OrCriteria<T> |
Example.OrCriteria.gt(Fn<T,Object> fn,
Object value)
字段 > 值
|
ExampleWrapper<T,I> |
ExampleWrapper.gt(Fn<T,Object> fn,
Object value)
字段 > 值
|
Example.OrCriteria<T> |
Example.OrCriteria.in(boolean useCondition,
Fn<T,Object> fn,
Iterable values)
字段 in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.in(boolean useCondition,
Fn<T,Object> fn,
Iterable values)
字段 in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.in(boolean useCondition,
Fn<T,Object> fn,
Supplier<Iterable> supplier)
字段 in (值集合)
|
Example.OrCriteria<T> |
Example.OrCriteria.in(Fn<T,Object> fn,
Iterable values)
字段 in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.in(Fn<T,Object> fn,
Iterable values)
字段 in (值集合)
|
Example.OrCriteria<T> |
Example.OrCriteria.isNotNull(boolean useCondition,
Fn<T,Object> fn)
指定字段不为 null
|
ExampleWrapper<T,I> |
ExampleWrapper.isNotNull(boolean useCondition,
Fn<T,Object> fn)
指定字段不为 null
|
Example.OrCriteria<T> |
Example.OrCriteria.isNotNull(Fn<T,Object> fn)
指定字段不为 null
|
ExampleWrapper<T,I> |
ExampleWrapper.isNotNull(Fn<T,Object> fn)
指定字段不为 null
|
Example.OrCriteria<T> |
Example.OrCriteria.isNull(boolean useCondition,
Fn<T,Object> fn)
指定字段为 null
|
ExampleWrapper<T,I> |
ExampleWrapper.isNull(boolean useCondition,
Fn<T,Object> fn)
指定字段为 null
|
Example.OrCriteria<T> |
Example.OrCriteria.isNull(Fn<T,Object> fn)
指定字段为 null
|
ExampleWrapper<T,I> |
ExampleWrapper.isNull(Fn<T,Object> fn)
指定字段为 null
|
Example.OrCriteria<T> |
Example.OrCriteria.le(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 <= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.le(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 <= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.le(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 <= 值
|
Example.OrCriteria<T> |
Example.OrCriteria.le(Fn<T,Object> fn,
Object value)
字段 <= 值
|
ExampleWrapper<T,I> |
ExampleWrapper.le(Fn<T,Object> fn,
Object value)
字段 <= 值
|
Example.OrCriteria<T> |
Example.OrCriteria.like(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.like(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.like(boolean useCondition,
Fn<T,Object> fn,
Supplier<String> supplier)
字段 like 值
|
Example.OrCriteria<T> |
Example.OrCriteria.like(Fn<T,Object> fn,
String value)
字段 like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.like(Fn<T,Object> fn,
String value)
字段 like 值
|
Example.OrCriteria<T> |
Example.OrCriteria.lt(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 < 值
|
ExampleWrapper<T,I> |
ExampleWrapper.lt(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 < 值
|
ExampleWrapper<T,I> |
ExampleWrapper.lt(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 < 值
|
Example.OrCriteria<T> |
Example.OrCriteria.lt(Fn<T,Object> fn,
Object value)
字段 < 值
|
ExampleWrapper<T,I> |
ExampleWrapper.lt(Fn<T,Object> fn,
Object value)
字段 < 值
|
Example.OrCriteria<T> |
Example.OrCriteria.ne(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 != 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ne(boolean useCondition,
Fn<T,Object> fn,
Object value)
字段 != 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ne(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier)
字段 != 值
|
Example.OrCriteria<T> |
Example.OrCriteria.ne(Fn<T,Object> fn,
Object value)
字段 != 值
|
ExampleWrapper<T,I> |
ExampleWrapper.ne(Fn<T,Object> fn,
Object value)
字段 != 值
|
Example.OrCriteria<T> |
Example.OrCriteria.notBetween(boolean useCondition,
Fn<T,Object> fn,
Object value1,
Object value2)
字段 not between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.notBetween(boolean useCondition,
Fn<T,Object> fn,
Object value1,
Object value2)
字段 not between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.notBetween(boolean useCondition,
Fn<T,Object> fn,
Supplier<Object> supplier1,
Supplier<Object> supplier2)
字段 not between value1 and value 2
|
Example.OrCriteria<T> |
Example.OrCriteria.notBetween(Fn<T,Object> fn,
Object value1,
Object value2)
字段 not between value1 and value 2
|
ExampleWrapper<T,I> |
ExampleWrapper.notBetween(Fn<T,Object> fn,
Object value1,
Object value2)
字段 not between value1 and value 2
|
Example.OrCriteria<T> |
Example.OrCriteria.notIn(boolean useCondition,
Fn<T,Object> fn,
Iterable values)
字段 not in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.notIn(boolean useCondition,
Fn<T,Object> fn,
Iterable values)
字段 not in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.notIn(boolean useCondition,
Fn<T,Object> fn,
Supplier<Iterable> supplier)
字段 not in (值集合)
|
Example.OrCriteria<T> |
Example.OrCriteria.notIn(Fn<T,Object> fn,
Iterable values)
字段 not in (值集合)
|
ExampleWrapper<T,I> |
ExampleWrapper.notIn(Fn<T,Object> fn,
Iterable values)
字段 not in (值集合)
|
Example.OrCriteria<T> |
Example.OrCriteria.notLike(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 not like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.notLike(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 not like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.notLike(boolean useCondition,
Fn<T,Object> fn,
Supplier<String> supplier)
字段 not like 值
|
Example.OrCriteria<T> |
Example.OrCriteria.notLike(Fn<T,Object> fn,
String value)
字段 not like 值
|
ExampleWrapper<T,I> |
ExampleWrapper.notLike(Fn<T,Object> fn,
String value)
字段 not like 值
|
Example<T> |
Example.orderBy(Fn<T,Object> fn,
Example.Order order)
通过方法引用方式设置排序字段
|
ExampleWrapper<T,I> |
ExampleWrapper.orderBy(Fn<T,Object> fn,
Example.Order order)
通过方法引用方式设置排序字段
|
Example<T> |
Example.orderByAsc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,升序排序
|
ExampleWrapper<T,I> |
ExampleWrapper.orderByAsc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,升序排序
|
Example<T> |
Example.orderByDesc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,降序排序
|
ExampleWrapper<T,I> |
ExampleWrapper.orderByDesc(Fn<T,Object>... fns)
通过方法引用方式设置排序字段,降序排序
|
ExampleWrapper<T,I> |
ExampleWrapper.select(Fn<T,Object>... fns)
指定查询列
|
Example<T> |
Example.selectColumns(Fn<T,Object>... fns)
指定查询列,多次调用会覆盖,设置时会清除
Example.excludeColumns(io.mybatis.mapper.fn.Fn<T, java.lang.Object>...) |
ExampleWrapper<T,I> |
ExampleWrapper.set(boolean useSet,
Fn<T,Object> fn,
Object value)
设置更新字段和值
|
ExampleWrapper<T,I> |
ExampleWrapper.set(boolean useSet,
Fn<T,Object> fn,
Supplier<Object> supplier)
设置更新字段和值
|
Example<T> |
Example.set(Fn<T,Object> fn,
Object value)
设置更新字段和值
|
ExampleWrapper<T,I> |
ExampleWrapper.set(Fn<T,Object> fn,
Object value)
设置更新字段和值
|
Example.OrCriteria<T> |
Example.OrCriteria.startsWith(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like 值%,匹配 value 为前缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.startsWith(boolean useCondition,
Fn<T,Object> fn,
String value)
字段 like 值%,匹配 value 为前缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.startsWith(boolean useCondition,
Fn<T,Object> fn,
Supplier<String> supplier)
字段 like 值%,匹配 value 为前缀的值
|
Example.OrCriteria<T> |
Example.OrCriteria.startsWith(Fn<T,Object> fn,
String value)
字段 like 值%,匹配 value 为前缀的值
|
ExampleWrapper<T,I> |
ExampleWrapper.startsWith(Fn<T,Object> fn,
String value)
字段 like 值%,匹配 value 为前缀的值
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Fn.FnImpl<T,R>
带有指定类型的方法引用
|
static class |
Fn.FnName<T,R>
间接支持直接指定字段名或列名,避免只能通过方法引用使用
|
| Modifier and Type | Field and Description |
|---|---|
static Map<Fn<?,?>,Reflections.ClassField> |
Fn.FN_CLASS_FIELD_MAP
缓存方法引用和对应的字段信息
|
static Map<Fn<?,?>,io.mybatis.provider.EntityColumn> |
Fn.FN_COLUMN_MAP
缓存方法引用和对应的列信息
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Fn<T,Object> |
Fn.column(Class<T> entityClass,
String column)
通过字符串形式指定(表中的)列名
|
static <T> Fn<T,Object> |
Fn.field(Class<T> entityClass,
Fn<T,Object> field)
指定类中字段名
|
static <T> Fn<T,Object> |
Fn.field(Class<T> entityClass,
String field)
通过字符串形式指定(类中)字段名
|
default Fn<T,R> |
Fn.in(Class<?> entityClass)
当前字段所属的实体类,当实体存在继承关系时
父类的方法引用无法获取字段所属的实体类,需要通过该方法指定
|
Fn<T,R> |
Fn.FnName.in(Class<?> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Fn<T,Object> |
Fn.field(Class<T> entityClass,
Fn<T,Object> field)
指定类中字段名
|
static Reflections.ClassField |
Reflections.fnToFieldName(Fn<?,?> fn) |
static <E> Fn.Fns<E> |
Fn.of(Class<E> entityClass,
Fn<E,Object>... fns)
指定字段集合的虚拟表,当通过基类或者泛型基类获取字段时,需要设置字段所属的实体类
|
static <E> Fn.Fns<E> |
Fn.of(Fn<E,Object>... fns)
指定字段集合的虚拟表
|
| Constructor and Description |
|---|
FnImpl(Fn<T,R> fn,
Class<?> entityClass) |
Copyright © 2022. All rights reserved.