Interface ProjectionAccumulator.Provider<U,​R>

  • Type Parameters:
    U - The type of values to accumulate after being transformed.
    R - The type of the final result containing values of type V.
    Enclosing interface:
    ProjectionAccumulator<E,​V,​A,​R>

    public static interface ProjectionAccumulator.Provider<U,​R>
    Provides an accumulator for a given type of values to accumulate (T).

    The provider may always return the same accumulator, if generics are irrelevant and it's safe to do so.

    • Method Detail

      • get

        <T> ProjectionAccumulator<T,​U,​?,​R> get()
        Type Parameters:
        T - The type of values to accumulate before being transformed.
        Returns:
        An accumulator for the given type.
      • isSingleValued

        boolean isSingleValued()
        Returns:
        true if accumulators returned by get() can only accept a single value, and will fail beyond that.