Module com.speedment.runtime.join
Package com.speedment.runtime.join.trait
Interface HasCreateJoin10
-
- All Known Subinterfaces:
JoinStreamSupplierComponent
- All Known Implementing Classes:
DelegateSqlJoinStreamSupplierComponent
public interface HasCreateJoin10- Author:
- Per Minborg
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
createJoin
<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.- 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
- Throws:
NullPointerException- if any of the provided arguments arenull
-
-