Interface JoinBuilder10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>

  • Type Parameters:
    T0 - the first entity type
    T1 - the second entity type
    T2 - the third entity type
    T3 - the fourth entity type
    T4 - the fifth entity type
    T5 - the sixth entity type
    T6 - the seventh entity type
    T7 - the eight entity type
    T8 - the ninth entity type
    T9 - the tenth entity type
    All Superinterfaces:
    HasDefaultBuild<com.speedment.common.tuple.nullable.Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>, HasWhere<T9,​JoinBuilder10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>

    public interface JoinBuilder10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
    extends HasWhere<T9,​JoinBuilder10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>, HasDefaultBuild<com.speedment.common.tuple.nullable.Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>
    Join Builder stage used when only 10 tables has been specified so far.
    Since:
    3.1.1
    Author:
    Per Minborg, Emil Forslund
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default Join<com.speedment.common.tuple.nullable.Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>> build()
      Creates and returns a new Join object where elements in the Join object's stream method is of a default Tuple type.
      <T> Join<T> build​(Function10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T> constructor)
      Creates and returns a new Join object where elements in the Join object's stream method is created using the provided constructor.
      • Methods inherited from interface com.speedment.runtime.join.trait.HasWhere

        where
    • Method Detail

      • build

        default Join<com.speedment.common.tuple.nullable.Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>> build()
        Description copied from interface: HasDefaultBuild
        Creates and returns a new Join object where elements in the Join object's stream method is of a default Tuple type.
        Specified by:
        build in interface HasDefaultBuild<T0>
        Returns:
        a new Join object where elements in the Join object's stream method is of a default Tuple type
      • build

        <T> Join<T> build​(Function10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T> constructor)
        Creates and returns a new Join object where elements in the Join object's stream method is created using the provided constructor.
        Type Parameters:
        T - the type of element in the Join object's stream method.
        Parameters:
        constructor - to use to create stream elements.
        Returns:
        a new Join object where elements in the Join object's stream method is of a default Tuple type
        Throws:
        NullPointerException - if the provided constructor is null
        IllegalStateException - if fields that are added via the on() method refers to tables that are not a part of the join.