Interface CompositeProjectionFromAsStep

All Known Subinterfaces:
CompositeProjectionFrom1AsStep<V1>, CompositeProjectionFrom2AsStep<V1,V2>, CompositeProjectionFrom3AsStep<V1,V2,V3>

public interface CompositeProjectionFromAsStep
The step in a "multi-step" composite projection definition where one or more inner projections have been defined and the result of the composite projection can be defined.
  • Method Summary

    Modifier and Type
    Method
    Description
    Defines the result of the composite projection as an object array that will contain the results of inner projections defined so far, in order.
    asArray(Function<? super Object[],? extends V> transformer)
    Defines the result of the composite projection as the result of applying the given function to an object array containing the results of inner projections defined so far, in order.
    Defines the result of the composite projection as a List that will contain the results of inner projections defined so far, in order.
    asList(Function<? super List<?>,? extends V> transformer)
    Defines the result of the composite projection as the result of applying the given function to a List containing the results of inner projections defined so far, in order.
  • Method Details

    • asList

      Defines the result of the composite projection as a List that will contain the results of inner projections defined so far, in order.
      Returns:
      The next DSL step.
    • asList

      <V> CompositeProjectionValueStep<?,V> asList(Function<? super List<?>,? extends V> transformer)
      Defines the result of the composite projection as the result of applying the given function to a List containing the results of inner projections defined so far, in order.
      Type Parameters:
      V - The type of values returned by the transformer.
      Parameters:
      transformer - A function to transform the values of inner projections added so far.
      Returns:
      The next DSL step.
    • asArray

      Defines the result of the composite projection as an object array that will contain the results of inner projections defined so far, in order.
      Returns:
      The next DSL step.
    • asArray

      <V> CompositeProjectionValueStep<?,V> asArray(Function<? super Object[],? extends V> transformer)
      Defines the result of the composite projection as the result of applying the given function to an object array containing the results of inner projections defined so far, in order.
      Type Parameters:
      V - The type of values returned by the transformer.
      Parameters:
      transformer - A function to transform the values of inner projections added so far.
      Returns:
      The next DSL step.