package io.datakernel.aggregation.measure; import io.datakernel.aggregation.fieldtype.FieldType; import io.datakernel.aggregation.fieldtype.FieldTypes; public class Measures { private Measures() { } public static Measure sum(FieldType<?> ofType) { return new MeasureSum(ofType); } public static Measure min(FieldType<?> ofType) { return new MeasureMin(ofType); } public static Measure max(FieldType<?> ofType) { return new MeasureMax(ofType); } public static Measure count(FieldType<?> ofType) { return new MeasureCount(ofType); } public static Measure hyperLogLog(int registers) { return new MeasureHyperLogLog(registers); } public static Measure union(FieldType<?> fieldType) { return new MeasureUnion(FieldTypes.ofSet(fieldType)); } }