Interface HasCreateJoin3

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T0,​T1,​T2,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, TriFunction<T0,​T1,​T2,​T> constructor, com.speedment.runtime.config.identifier.TableIdentifier<T0> t0, com.speedment.runtime.config.identifier.TableIdentifier<T1> t1, com.speedment.runtime.config.identifier.TableIdentifier<T2> t2)
      Creates and returns a new Join object using the provided pipeline whereby elements in the returned Join's Join.stream() method will be constructed using the provided constructor.
    • Method Detail

      • createJoin

        <T0,​T1,​T2,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                          TriFunction<T0,​T1,​T2,​T> constructor,
                                                          com.speedment.runtime.config.identifier.TableIdentifier<T0> t0,
                                                          com.speedment.runtime.config.identifier.TableIdentifier<T1> t1,
                                                          com.speedment.runtime.config.identifier.TableIdentifier<T2> t2)
        Creates and returns a new Join object using the provided pipeline whereby elements in the returned Join's Join.stream() method will be constructed using the provided constructor.
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T - stream type in returned Join object's stream method
        Parameters:
        stages - pipeline with information on the joined tables
        constructor - to be applied by the returned Join objects stream method
        t0 - identifier of the first table
        t1 - identifier of the second table
        t2 - identifier of the third table
        Returns:
        a new Join object
        Throws:
        NullPointerException - if any of the provided arguments are null