QueryResultCollectioner.java
package org.codefilarete.stalactite.spring.repository.query.execution.reduce;
import java.util.Collection;
import java.util.List;
import java.util.function.Function;
import java.util.function.Supplier;
public class QueryResultCollectioner<R, I> implements QueryResultReducer<Collection<R>, I> {
public QueryResultCollectioner() {
}
@Override
public Function<Object[], Collection<R>> adapt(Supplier<List<I>> resultSupplier) {
return objects -> (Collection<R>) resultSupplier.get();
}
}