Class MybatisLabel.Builder<E,T>
java.lang.Object
com.github.yulichang.extension.kt.resultmap.MybatisLabel.Builder<E,T>
- Enclosing class:
- MybatisLabel<E,
T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionall()映射实体全部字段<A> MybatisLabel.Builder<E,T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField) <A,B> MybatisLabel.Builder<E, T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) <A,B> MybatisLabel.Builder<E, T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField) 嵌套<A,B> MybatisLabel.Builder<E, T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) 嵌套<A,B> MybatisLabel.Builder<E, T> association(kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabelFree.Builder<B>> collection) 嵌套build()<A,R, B extends Collection<R>>
MybatisLabel.Builder<E,T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func) <A,R> MybatisLabel.Builder<E, T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) collection(String prefix, Class<?> entityClass, kotlin.reflect.KProperty<?> func) 嵌套<A,R> MybatisLabel.Builder<E, T> collection(String prefix, Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) 嵌套<A,R> MybatisLabel.Builder<E, T> collection(kotlin.reflect.KProperty<?> func, MFunction<MybatisLabelFree.Builder<R>> mFunc) 嵌套filter(Predicate<SelectCache> predicate) 映射实体字段过滤(含主键)id(kotlin.reflect.KProperty<?> entity) id(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag) result(kotlin.reflect.KProperty<?> entity) result(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag)
-
Constructor Details
-
Method Details
-
all
映射实体全部字段 -
filter
映射实体字段过滤(含主键) -
id
public MybatisLabel.Builder<E,T> id(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag) -
id
-
result
public MybatisLabel.Builder<E,T> result(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag) -
result
-
collection
public <A,R, MybatisLabel.Builder<E,B extends Collection<R>> T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func) -
collection
public MybatisLabel.Builder<E,T> collection(String prefix, Class<?> entityClass, kotlin.reflect.KProperty<?> func) 嵌套 -
collection
public <A,R> MybatisLabel.Builder<E,T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) -
collection
public <A,R> MybatisLabel.Builder<E,T> collection(kotlin.reflect.KProperty<?> func, MFunction<MybatisLabelFree.Builder<R>> mFunc) 嵌套 -
collection
public <A,R> MybatisLabel.Builder<E,T> collection(String prefix, Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunction<MybatisLabel.Builder<A, R>> mFunc) 嵌套 -
association
public <A> MybatisLabel.Builder<E,T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField) -
association
public <A,B> MybatisLabel.Builder<E,T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField) 嵌套 -
association
public <A,B> MybatisLabel.Builder<E,T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) -
association
public <A,B> MybatisLabel.Builder<E,T> association(kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabelFree.Builder<B>> collection) 嵌套 -
association
public <A,B> MybatisLabel.Builder<E,T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunction<MybatisLabel.Builder<A, B>> collection) 嵌套 -
build
-