Module com.speedment.runtime.join
Class DelegateSqlJoinStreamSupplierComponent
- java.lang.Object
-
- com.speedment.runtime.join.provider.DelegateSqlJoinStreamSupplierComponent
-
- All Implemented Interfaces:
JoinStreamSupplierComponent,HasCreateJoin10,HasCreateJoin2,HasCreateJoin3,HasCreateJoin4,HasCreateJoin5,HasCreateJoin6,HasCreateJoin7,HasCreateJoin8,HasCreateJoin9
public class DelegateSqlJoinStreamSupplierComponent extends Object implements JoinStreamSupplierComponent
-
-
Constructor Summary
Constructors Constructor Description DelegateSqlJoinStreamSupplierComponent(boolean allowStreamIteratorAndSpliterator)
-
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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.<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 providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.voidinit(com.speedment.common.injector.Injector injector, ProjectComponent projectComponent, DbmsHandlerComponent dbmsHandlerComponent)
-
-
-
Method Detail
-
init
public void init(com.speedment.common.injector.Injector injector, ProjectComponent projectComponent, DbmsHandlerComponent dbmsHandlerComponent)
-
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:HasCreateJoin2Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin2- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- 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:HasCreateJoin3Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin3- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- 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:HasCreateJoin4Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin4- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- 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:HasCreateJoin5Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin5- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- 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:HasCreateJoin6Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin6- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT5- entity type of the sixth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- identifier of the fifths tablet5- 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:HasCreateJoin7Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin7- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT5- entity type of the sixth tableT6- entity type of the seventh tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- identifier of the fifths tablet5- identifier of the sixth tablet6- 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:HasCreateJoin8Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin8- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT5- entity type of the sixth tableT6- entity type of the seventh tableT7- entity type of the eighth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- identifier of the fifths tablet5- identifier of the sixth tablet6- identifier of the seventh tablet7- 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:HasCreateJoin9Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin9- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT5- entity type of the sixth tableT6- entity type of the seventh tableT7- entity type of the eighth tableT8- entity type of the ninth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- identifier of the fifths tablet5- identifier of the sixth tablet6- identifier of the seventh tablet7- identifier of the eighth tablet8- 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:HasCreateJoin10Creates and returns a new Join object using the providedpipelinewhereby elements in the returned Join'sJoin.stream()method will be constructed using the providedconstructor.- Specified by:
createJoinin interfaceHasCreateJoin10- Type Parameters:
T0- entity type of the first tableT1- entity type of the second tableT2- entity type of the third tableT3- entity type of the fourth tableT4- entity type of the fifth tableT5- entity type of the sixth tableT6- entity type of the seventh tableT7- entity type of the eighth tableT8- entity type of the ninth tableT9- entity type of the tenth tableT- stream type in returned Join object's stream method- Parameters:
stages- pipeline with information on the joined tablesconstructor- to be applied by the returned Join objects stream methodt0- identifier of the first tablet1- identifier of the second tablet2- identifier of the third tablet3- identifier of the fourth tablet4- identifier of the fifths tablet5- identifier of the sixth tablet6- identifier of the seventh tablet7- identifier of the eighth tablet8- identifier of the ninth tablet9- identifier of the tenth table- Returns:
- a new Join object
-
-