collectDistinctValuesMatchingIDs

inline fun <ID : Any, T> Field<ID, T>.collectDistinctValuesMatchingIDs(reductionType: ReductionType = ExcludingSelf, crossinline predicate: Predicate<ID>): Set<T>

Collects the distinct values of entries whose IDs satisfy the given predicate.

By default, the local value is excluded from the result. It is included only if reductionType is it.unibo.collektive.stdlib.util.IncludingSelf.

Return

a set of distinct values whose IDs match the predicate.

Parameters

reductionType

specifies whether to include the local value (default is ExcludingSelf).

predicate

the filter applied to each entry’s ID.