Module com.speedment.runtime.join
Interface JoinBuilder10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>
-
- Type Parameters:
T0- the first entity typeT1- the second entity typeT2- the third entity typeT3- the fourth entity typeT4- the fifth entity typeT5- the sixth entity typeT6- the seventh entity typeT7- the eight entity typeT8- the ninth entity typeT9- 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 defaultTupletype.<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 providedconstructor.
-
-
-
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:HasDefaultBuildCreates and returns a new Join object where elements in the Join object's stream method is of a defaultTupletype.- Specified by:
buildin interfaceHasDefaultBuild<T0>- Returns:
- a new Join object where elements in the Join object's stream
method is of a default
Tupletype
-
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 providedconstructor.- 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
Tupletype - Throws:
NullPointerException- if the providedconstructorisnullIllegalStateException- if fields that are added via theon()method refers to tables that are not a part of the join.
-
-