public abstract class AbstractFetchResult<R> extends Object implements FetchResult<R>
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log |
protected List<Map<String,Object>> |
wrapperList |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractFetchResult(List<Map<String,Object>> wrapperList) |
| 限定符和类型 | 方法和说明 |
|---|---|
<K> Map<K,List<R>> |
toGroupingBy(Function<R,? extends K> keyMapper)
根据给定的键映射函数,将集合中的元素分组,并返回一个键值对的映射。
|
<K,C extends Collection<R>> |
toGroupingBy(Function<R,? extends K> keyMapper,
Supplier<C> collectionSupplier)
根据给定的键映射函数和集合生成器,将集合中的元素分组,并返回一个键值对的映射。
|
<K,C extends Collection<R>,M extends Map<K,C>> |
toGroupingBy(Function<R,? extends K> keyMapper,
Supplier<C> collectionSupplier,
Supplier<M> mapSupplier)
根据给定的键映射函数、集合生成器和 Map 生成器,将集合中的元素分组,并返回一个键值对的映射。
|
List<R> |
toList()
|
<K,V,M extends Map<K,V>> |
toMap(Function<R,? extends K> keyMapper,
Function<R,? extends V> valueMapper)
将集合中的元素转换为一个 Map,键和值由指定的函数生成。
|
<K,V,M extends Map<K,V>> |
toMap(Function<R,? extends K> keyMapper,
Function<R,? extends V> valueMapper,
BinaryOperator<V> mergeFunction)
将集合中的元素转换为一个 Map,键和值由指定的函数生成。
|
Set<R> |
toSet()
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoGroupingBy, toList, toMap, toOne, toSetpublic List<R> toList()
FetchResulttoList 在接口中 FetchResult<R>List,如果没有匹配结果则返回空列表public Set<R> toSet()
FetchResulttoSet 在接口中 FetchResult<R>Set,如果没有匹配结果则返回空集合public <K,V,M extends Map<K,V>> M toMap(Function<R,? extends K> keyMapper, Function<R,? extends V> valueMapper)
FetchResulttoMap 在接口中 FetchResult<R>K - Map 中键的类型V - Map 中值的类型keyMapper - 用于生成键的函数valueMapper - 用于生成值的函数public <K,V,M extends Map<K,V>> M toMap(Function<R,? extends K> keyMapper, Function<R,? extends V> valueMapper, BinaryOperator<V> mergeFunction)
FetchResulttoMap 在接口中 FetchResult<R>K - Map 中键的类型V - Map 中值的类型keyMapper - 用于生成键的函数valueMapper - 用于生成值的函数mergeFunction - 用于处理重复键的合并函数public <K> Map<K,List<R>> toGroupingBy(Function<R,? extends K> keyMapper)
FetchResulttoGroupingBy 在接口中 FetchResult<R>K - 映射中的键的类型keyMapper - 用于计算分组键的函数public <K,C extends Collection<R>> Map<K,C> toGroupingBy(Function<R,? extends K> keyMapper, Supplier<C> collectionSupplier)
FetchResulttoGroupingBy 在接口中 FetchResult<R>K - 映射中的键的类型C - 存储每组元素的集合类型keyMapper - 用于计算分组键的函数collectionSupplier - 用于提供分组集合的生成器public <K,C extends Collection<R>,M extends Map<K,C>> M toGroupingBy(Function<R,? extends K> keyMapper, Supplier<C> collectionSupplier, Supplier<M> mapSupplier)
FetchResulttoGroupingBy 在接口中 FetchResult<R>K - 映射中的键的类型C - 存储每组元素的集合类型M - 返回的 Map 类型keyMapper - 用于计算分组键的函数collectionSupplier - 用于提供分组集合的生成器mapSupplier - 用于提供返回 Map 的生成器Copyright © 2024–2025 Dynamic-SQL. All rights reserved.