Interface Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>

  • Type Parameters:
    T0 - type of element 0
    T1 - type of element 1
    T2 - type of element 2
    T3 - type of element 3
    T4 - type of element 4
    T5 - type of element 5
    T6 - type of element 6
    T7 - type of element 7
    T8 - type of element 8
    T9 - type of element 9
    All Superinterfaces:
    BasicTuple<Optional<Object>>, TupleOfNullables

    public interface Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
    extends TupleOfNullables
    This interface defines a generic TupleOfNullables of degree10 that can hold null values. A TupleOfNullable is type safe, immutable and thread safe. For pure non-null value elements see Tuple. For mutable tuples see MutableTuple This TupleOfNullables has a degree of 10

    Generated by com.speedment.sources.pattern.tuple.TuplePattern

    Author:
    Per Minborg
    See Also:
    Tuple, TupleOfNullables, MutableTuple
    • Method Detail

      • get0

        Optional<T0> get0()
        Returns the 0th element from this tuple.
        Returns:
        the 0th element from this tuple.
      • get1

        Optional<T1> get1()
        Returns the 1st element from this tuple.
        Returns:
        the 1st element from this tuple.
      • get2

        Optional<T2> get2()
        Returns the 2nd element from this tuple.
        Returns:
        the 2nd element from this tuple.
      • get3

        Optional<T3> get3()
        Returns the 3rd element from this tuple.
        Returns:
        the 3rd element from this tuple.
      • get4

        Optional<T4> get4()
        Returns the 4th element from this tuple.
        Returns:
        the 4th element from this tuple.
      • get5

        Optional<T5> get5()
        Returns the 5th element from this tuple.
        Returns:
        the 5th element from this tuple.
      • get6

        Optional<T6> get6()
        Returns the 6th element from this tuple.
        Returns:
        the 6th element from this tuple.
      • get7

        Optional<T7> get7()
        Returns the 7th element from this tuple.
        Returns:
        the 7th element from this tuple.
      • get8

        Optional<T8> get8()
        Returns the 8th element from this tuple.
        Returns:
        the 8th element from this tuple.
      • get9

        Optional<T9> get9()
        Returns the 9th element from this tuple.
        Returns:
        the 9th element from this tuple.
      • degree

        default int degree()
        Description copied from interface: BasicTuple
        Returns the degree of the BasicTuple. For example, a Tuple2 has a degree of 2 whereas a Tuple3 has a degree of 3.
        Specified by:
        degree in interface BasicTuple<T0>
        Returns:
        the degree of the Tuple
      • get

        default Optional<Object> get​(int index)
        Description copied from interface: BasicTuple
        Gets the tuple element at the given index. For example, get(0) will return the first element and get(1) will return the second etc.
        Specified by:
        get in interface BasicTuple<T0>
        Parameters:
        index - of the element to get
        Returns:
        the tuple element at the given index
      • getter0

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter0<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T0>> getter0()
        Returns a getter for the 0th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 0th position
      • getOrNull0

        default T0 getOrNull0()
        Returns the 0th element from this tuple or null if no such element is present.
        Returns:
        the 0th element from this tuple or null if no such element is present.
      • getterOrNull0

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter0<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T0> getterOrNull0()
        Returns a getter for the 0th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 0th position
      • getter1

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter1<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T1>> getter1()
        Returns a getter for the 1st element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 1st position
      • getOrNull1

        default T1 getOrNull1()
        Returns the 1st element from this tuple or null if no such element is present.
        Returns:
        the 1st element from this tuple or null if no such element is present.
      • getterOrNull1

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter1<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T1> getterOrNull1()
        Returns a getter for the 1st element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 1st position
      • getter2

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter2<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T2>> getter2()
        Returns a getter for the 2nd element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 2nd position
      • getOrNull2

        default T2 getOrNull2()
        Returns the 2nd element from this tuple or null if no such element is present.
        Returns:
        the 2nd element from this tuple or null if no such element is present.
      • getterOrNull2

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter2<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T2> getterOrNull2()
        Returns a getter for the 2nd element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 2nd position
      • getter3

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter3<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T3>> getter3()
        Returns a getter for the 3rd element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 3rd position
      • getOrNull3

        default T3 getOrNull3()
        Returns the 3rd element from this tuple or null if no such element is present.
        Returns:
        the 3rd element from this tuple or null if no such element is present.
      • getterOrNull3

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter3<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T3> getterOrNull3()
        Returns a getter for the 3rd element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 3rd position
      • getter4

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter4<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T4>> getter4()
        Returns a getter for the 4th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 4th position
      • getOrNull4

        default T4 getOrNull4()
        Returns the 4th element from this tuple or null if no such element is present.
        Returns:
        the 4th element from this tuple or null if no such element is present.
      • getterOrNull4

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter4<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T4> getterOrNull4()
        Returns a getter for the 4th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 4th position
      • getter5

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter5<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T5>> getter5()
        Returns a getter for the 5th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 5th position
      • getOrNull5

        default T5 getOrNull5()
        Returns the 5th element from this tuple or null if no such element is present.
        Returns:
        the 5th element from this tuple or null if no such element is present.
      • getterOrNull5

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter5<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T5> getterOrNull5()
        Returns a getter for the 5th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 5th position
      • getter6

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter6<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T6>> getter6()
        Returns a getter for the 6th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 6th position
      • getOrNull6

        default T6 getOrNull6()
        Returns the 6th element from this tuple or null if no such element is present.
        Returns:
        the 6th element from this tuple or null if no such element is present.
      • getterOrNull6

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter6<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T6> getterOrNull6()
        Returns a getter for the 6th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 6th position
      • getter7

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter7<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T7>> getter7()
        Returns a getter for the 7th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 7th position
      • getOrNull7

        default T7 getOrNull7()
        Returns the 7th element from this tuple or null if no such element is present.
        Returns:
        the 7th element from this tuple or null if no such element is present.
      • getterOrNull7

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter7<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T7> getterOrNull7()
        Returns a getter for the 7th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 7th position
      • getter8

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter8<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T8>> getter8()
        Returns a getter for the 8th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 8th position
      • getOrNull8

        default T8 getOrNull8()
        Returns the 8th element from this tuple or null if no such element is present.
        Returns:
        the 8th element from this tuple or null if no such element is present.
      • getterOrNull8

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter8<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T8> getterOrNull8()
        Returns a getter for the 8th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 8th position
      • getter9

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter9<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​Optional<T9>> getter9()
        Returns a getter for the 9th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 9th position
      • getOrNull9

        default T9 getOrNull9()
        Returns the 9th element from this tuple or null if no such element is present.
        Returns:
        the 9th element from this tuple or null if no such element is present.
      • getterOrNull9

        static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> TupleGetter9<Tuple10OfNullables<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>,​T9> getterOrNull9()
        Returns a getter for the 9th element in the Tuple.
        Type Parameters:
        T0 - the 0th element type
        T1 - the 1st element type
        T2 - the 2nd element type
        T3 - the 3rd element type
        T4 - the 4th element type
        T5 - the 5th element type
        T6 - the 6th element type
        T7 - the 7th element type
        T8 - the 8th element type
        T9 - the 9th element type
        Returns:
        the element at the 9th position