Class DelegateSqlJoinStreamSupplierComponent

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4, com.speedment.runtime.config.identifier.TableIdentifier<T5> t5, com.speedment.runtime.config.identifier.TableIdentifier<T6> t6, com.speedment.runtime.config.identifier.TableIdentifier<T7> t7, com.speedment.runtime.config.identifier.TableIdentifier<T8> t8, com.speedment.runtime.config.identifier.TableIdentifier<T9> t9)
      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.
      <T0,​T1,​T2,​T3,​T4,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function5<T0,​T1,​T2,​T3,​T4,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4)
      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.
      <T0,​T1,​T2,​T3,​T4,​T5,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function6<T0,​T1,​T2,​T3,​T4,​T5,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4, com.speedment.runtime.config.identifier.TableIdentifier<T5> t5)
      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.
      <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function7<T0,​T1,​T2,​T3,​T4,​T5,​T6,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4, com.speedment.runtime.config.identifier.TableIdentifier<T5> t5, com.speedment.runtime.config.identifier.TableIdentifier<T6> t6)
      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.
      <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4, com.speedment.runtime.config.identifier.TableIdentifier<T5> t5, com.speedment.runtime.config.identifier.TableIdentifier<T6> t6, com.speedment.runtime.config.identifier.TableIdentifier<T7> t7)
      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.
      <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, Function9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3, com.speedment.runtime.config.identifier.TableIdentifier<T4> t4, com.speedment.runtime.config.identifier.TableIdentifier<T5> t5, com.speedment.runtime.config.identifier.TableIdentifier<T6> t6, com.speedment.runtime.config.identifier.TableIdentifier<T7> t7, com.speedment.runtime.config.identifier.TableIdentifier<T8> t8)
      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.
      <T0,​T1,​T2,​T3,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, QuadFunction<T0,​T1,​T2,​T3,​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, com.speedment.runtime.config.identifier.TableIdentifier<T3> t3)
      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.
      <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.
      <T0,​T1,​T>
      Join<T>
      createJoin​(List<Stage<?>> stages, BiFunction<T0,​T1,​T> constructor, com.speedment.runtime.config.identifier.TableIdentifier<T0> t0, com.speedment.runtime.config.identifier.TableIdentifier<T1> t1)
      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.
      void init​(com.speedment.common.injector.Injector injector, ProjectComponent projectComponent, DbmsHandlerComponent dbmsHandlerComponent)  
    • Constructor Detail

      • DelegateSqlJoinStreamSupplierComponent

        public DelegateSqlJoinStreamSupplierComponent​(boolean allowStreamIteratorAndSpliterator)
    • Method Detail

      • createJoin

        public <T0,​T1,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                        BiFunction<T0,​T1,​T> constructor,
                                                        com.speedment.runtime.config.identifier.TableIdentifier<T0> t0,
                                                        com.speedment.runtime.config.identifier.TableIdentifier<T1> t1)
        Description copied from interface: HasCreateJoin2
        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.
        Specified by:
        createJoin in interface HasCreateJoin2
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second 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
        Returns:
        a new Join object
      • createJoin

        public <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)
        Description copied from interface: HasCreateJoin3
        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.
        Specified by:
        createJoin in interface HasCreateJoin3
        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
      • createJoin

        public <T0,​T1,​T2,​T3,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                          QuadFunction<T0,​T1,​T2,​T3,​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,
                                                                          com.speedment.runtime.config.identifier.TableIdentifier<T3> t3)
        Description copied from interface: HasCreateJoin4
        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.
        Specified by:
        createJoin in interface HasCreateJoin4
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth 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
        t3 - identifier of the fourth table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                   Function5<T0,​T1,​T2,​T3,​T4,​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,
                                                                                   com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                   com.speedment.runtime.config.identifier.TableIdentifier<T4> t4)
        Description copied from interface: HasCreateJoin5
        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.
        Specified by:
        createJoin in interface HasCreateJoin5
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T5,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                            Function6<T0,​T1,​T2,​T3,​T4,​T5,​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,
                                                                                            com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                            com.speedment.runtime.config.identifier.TableIdentifier<T4> t4,
                                                                                            com.speedment.runtime.config.identifier.TableIdentifier<T5> t5)
        Description copied from interface: HasCreateJoin6
        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.
        Specified by:
        createJoin in interface HasCreateJoin6
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth table
        T5 - entity type of the sixth 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        t5 - identifier of the sixth table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                                     Function7<T0,​T1,​T2,​T3,​T4,​T5,​T6,​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,
                                                                                                     com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                                     com.speedment.runtime.config.identifier.TableIdentifier<T4> t4,
                                                                                                     com.speedment.runtime.config.identifier.TableIdentifier<T5> t5,
                                                                                                     com.speedment.runtime.config.identifier.TableIdentifier<T6> t6)
        Description copied from interface: HasCreateJoin7
        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.
        Specified by:
        createJoin in interface HasCreateJoin7
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth table
        T5 - entity type of the sixth table
        T6 - entity type of the seventh 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        t5 - identifier of the sixth table
        t6 - identifier of the seventh table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                                              Function8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​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,
                                                                                                              com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                                              com.speedment.runtime.config.identifier.TableIdentifier<T4> t4,
                                                                                                              com.speedment.runtime.config.identifier.TableIdentifier<T5> t5,
                                                                                                              com.speedment.runtime.config.identifier.TableIdentifier<T6> t6,
                                                                                                              com.speedment.runtime.config.identifier.TableIdentifier<T7> t7)
        Description copied from interface: HasCreateJoin8
        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.
        Specified by:
        createJoin in interface HasCreateJoin8
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth table
        T5 - entity type of the sixth table
        T6 - entity type of the seventh table
        T7 - entity type of the eighth 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        t5 - identifier of the sixth table
        t6 - identifier of the seventh table
        t7 - identifier of the eighth table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                                                       Function9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​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,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T4> t4,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T5> t5,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T6> t6,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T7> t7,
                                                                                                                       com.speedment.runtime.config.identifier.TableIdentifier<T8> t8)
        Description copied from interface: HasCreateJoin9
        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.
        Specified by:
        createJoin in interface HasCreateJoin9
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth table
        T5 - entity type of the sixth table
        T6 - entity type of the seventh table
        T7 - entity type of the eighth table
        T8 - entity type of the ninth 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        t5 - identifier of the sixth table
        t6 - identifier of the seventh table
        t7 - identifier of the eighth table
        t8 - identifier of the ninth table
        Returns:
        a new Join object
      • createJoin

        public <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T> Join<T> createJoin​(List<Stage<?>> stages,
                                                                                                                                Function10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​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,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T3> t3,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T4> t4,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T5> t5,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T6> t6,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T7> t7,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T8> t8,
                                                                                                                                com.speedment.runtime.config.identifier.TableIdentifier<T9> t9)
        Description copied from interface: HasCreateJoin10
        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.
        Specified by:
        createJoin in interface HasCreateJoin10
        Type Parameters:
        T0 - entity type of the first table
        T1 - entity type of the second table
        T2 - entity type of the third table
        T3 - entity type of the fourth table
        T4 - entity type of the fifth table
        T5 - entity type of the sixth table
        T6 - entity type of the seventh table
        T7 - entity type of the eighth table
        T8 - entity type of the ninth table
        T9 - entity type of the tenth 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
        t3 - identifier of the fourth table
        t4 - identifier of the fifths table
        t5 - identifier of the sixth table
        t6 - identifier of the seventh table
        t7 - identifier of the eighth table
        t8 - identifier of the ninth table
        t9 - identifier of the tenth table
        Returns:
        a new Join object