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 Details

    • 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.