Várias funções agregadas na API Java 8 Stream
Eu tenho uma classe definida como
public class TimePeriodCalc {
private double occupancy;
private double efficiency;
private String atDate;
}
Gostaria de executar a seguinte instrução SQL usando o Java 8 Stream API.
SELECT atDate, AVG(occupancy), AVG(efficiency)
FROM TimePeriodCalc
GROUP BY atDate
Eu tentei :
Collection<TimePeriodCalc> collector = result.stream().collect(groupingBy(p -> p.getAtDate(), ....
O que pode ser colocado no código para selecionar vários atributos? Estou pensando em usar vários coletores, mas realmente não sei como fazê-lo.