java.lang.Object
com.speedment.jpastreamer.field.collector.FieldCollectors
A number of collectors specialized for entities. These are inspired by the
Collectors class in the java standard libraries.- Since:
- 3.0.2
- Author:
- Emil Forslund
-
Method Summary
Modifier and TypeMethodDescriptiongroupingBy(BooleanField<ENTITY> field) groupingBy(BooleanField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(ByteField<ENTITY> field) groupingBy(ByteField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(CharField<ENTITY> field) groupingBy(CharField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(DoubleField<ENTITY> field) groupingBy(DoubleField<ENTITY> field, Collector<ENTITY, A, R> downstream) static <T,K, D, A, M extends Map<K, D>>
FieldCollector<T,?, M> groupingBy(Field<T> field, Function<T, K> classifier, Supplier<M> mapFactory, Collector<? super T, A, D> downstream) groupingBy(FloatField<ENTITY> field) groupingBy(FloatField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(IntField<ENTITY> field) groupingBy(IntField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(LongField<ENTITY> field) groupingBy(LongField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(ReferenceField<ENTITY, T> field) groupingBy(ReferenceField<ENTITY, T> field, Collector<ENTITY, A, R> downstream) groupingBy(ShortField<ENTITY> field) groupingBy(ShortField<ENTITY> field, Collector<ENTITY, A, R> downstream) groupingBy(StringField<ENTITY> field) groupingBy(StringField<ENTITY> field, Collector<ENTITY, A, R> downstream)
-
Method Details
-
groupingBy
-
groupingBy
-
groupingBy
public static <ENTITY> Collector<ENTITY,?, groupingByMap<Short, List<ENTITY>>> (ShortField<ENTITY> field) -
groupingBy
-
groupingBy
public static <ENTITY> Collector<ENTITY,?, groupingByMap<Double, List<ENTITY>>> (DoubleField<ENTITY> field) -
groupingBy
public static <ENTITY> Collector<ENTITY,?, groupingByMap<Float, List<ENTITY>>> (FloatField<ENTITY> field) -
groupingBy
public static <ENTITY> Collector<ENTITY,?, groupingByMap<Boolean, List<ENTITY>>> (BooleanField<ENTITY> field) -
groupingBy
-
groupingBy
public static <ENTITY> Collector<ENTITY,?, groupingByMap<String, List<ENTITY>>> (StringField<ENTITY> field) -
groupingBy
public static <ENTITY,T> Collector<ENTITY,?, groupingByMap<T, List<ENTITY>>> (ReferenceField<ENTITY, T> field) -
groupingBy
-
groupingBy
-
groupingBy
public static <ENTITY,A, Collector<ENTITY,R> ?, groupingByMap<Short, R>> (ShortField<ENTITY> field, Collector<ENTITY, A, R> downstream) -
groupingBy
-
groupingBy
public static <ENTITY,A, Collector<ENTITY,R> ?, groupingByMap<Double, R>> (DoubleField<ENTITY> field, Collector<ENTITY, A, R> downstream) -
groupingBy
public static <ENTITY,A, Collector<ENTITY,R> ?, groupingByMap<Float, R>> (FloatField<ENTITY> field, Collector<ENTITY, A, R> downstream) -
groupingBy
public static <ENTITY,A, Collector<ENTITY,R> ?, groupingByMap<Boolean, R>> (BooleanField<ENTITY> field, Collector<ENTITY, A, R> downstream) -
groupingBy
-
groupingBy
public static <ENTITY,A, Collector<ENTITY,R> ?, groupingByMap<String, R>> (StringField<ENTITY> field, Collector<ENTITY, A, R> downstream) -
groupingBy
public static <ENTITY,T, Collector<ENTITY,A, R> ?, groupingByMap<T, R>> (ReferenceField<ENTITY, T> field, Collector<ENTITY, A, R> downstream) -
groupingBy
-