Class MybatisLabelFree.Builder<T>
java.lang.Object
com.github.yulichang.wrapper.resultmap.MybatisLabelFree.Builder<T>
- Enclosing class:
- MybatisLabelFree<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A,B> MybatisLabelFree.Builder<T> association(Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField) <A,B> MybatisLabelFree.Builder<T> association(Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) <A,B> MybatisLabelFree.Builder<T> association(String index, Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField) 嵌套<A,B> MybatisLabelFree.Builder<T> association(String index, Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) 嵌套build()<A,R, B extends Collection<R>>
MybatisLabelFree.Builder<T>collection(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabelFree.Builder<R>> mFunc) <A,R, B extends Collection<R>>
MybatisLabelFree.Builder<T>collection(Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func) <A,R, B extends Collection<R>>
MybatisLabelFree.Builder<T>collection(Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) <A,R, B extends Collection<R>>
MybatisLabelFree.Builder<T>collection(String prefix, Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func) 嵌套<A,R, B extends Collection<R>>
MybatisLabelFree.Builder<T>collection(String prefix, Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) 嵌套filter(Class<E> entityClass, Predicate<SelectCache> predicate) 映射实体字段过滤(含主键)filter(String prefix, Class<E> entityClass, Predicate<SelectCache> predicate) 映射实体字段过滤(含主键)id(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) id(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) id(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) result(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) result(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) result(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag)
-
Constructor Details
-
Builder
手动构建- Parameters:
property- propertyjavaType- javaTypeofType- 映射类
-
-
Method Details
-
all
-
all
-
filter
public <E> MybatisLabelFree.Builder<T> filter(Class<E> entityClass, Predicate<SelectCache> predicate) 映射实体字段过滤(含主键) -
filter
public <E> MybatisLabelFree.Builder<T> filter(String prefix, Class<E> entityClass, Predicate<SelectCache> predicate) 映射实体字段过滤(含主键) -
id
public <E> MybatisLabelFree.Builder<T> id(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) -
id
public <E> MybatisLabelFree.Builder<T> id(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) -
id
public <E> MybatisLabelFree.Builder<T> id(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) -
id
public <E> MybatisLabelFree.Builder<T> id(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) -
result
public <E> MybatisLabelFree.Builder<T> result(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) -
result
public <E> MybatisLabelFree.Builder<T> result(com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) -
result
public <E> MybatisLabelFree.Builder<T> result(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, ?> tag) -
result
public <E> MybatisLabelFree.Builder<T> result(String index, com.baomidou.mybatisplus.core.toolkit.support.SFunction<E, ?> entity) -
collection
public <A,R, MybatisLabelFree.Builder<T> collectionB extends Collection<R>> (Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func) -
collection
public <A,R, MybatisLabelFree.Builder<T> collectionB extends Collection<R>> (String prefix, Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func) 嵌套 -
collection
public <A,R, MybatisLabelFree.Builder<T> collectionB extends Collection<R>> (Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) -
collection
public <A,R, MybatisLabelFree.Builder<T> collectionB extends Collection<R>> (com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabelFree.Builder<R>> mFunc) -
collection
public <A,R, MybatisLabelFree.Builder<T> collectionB extends Collection<R>> (String prefix, Class<A> entityClass, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) 嵌套 -
association
public <A,B> MybatisLabelFree.Builder<T> association(Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField) -
association
public <A,B> MybatisLabelFree.Builder<T> association(String index, Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField) 嵌套 -
association
public <A,B> MybatisLabelFree.Builder<T> association(Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) -
association
public <A,B> MybatisLabelFree.Builder<T> association(String index, Class<A> child, com.baomidou.mybatisplus.core.toolkit.support.SFunction<T, B> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) 嵌套 -
build
-