Module com.speedment.common.tuple
Interface MutableTuple1<T0>
-
- Type Parameters:
T0- type of element 0
- All Superinterfaces:
BasicTuple<Optional<Object>>,MutableTuple
public interface MutableTuple1<T0> extends MutableTuple
This interface defines a genericMutableTupleof any order that can hold null values. A MutableTuple is type safe but NOT thread safe. For pure non-null value elements seeTupleThisMutableTuplehas a degree of 1Generated by com.speedment.sources.pattern.tuple.TuplePattern
- Author:
- Per Minborg
- See Also:
Tuple,TupleOfNullables,MutableTuple
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default intdegree()Returns the degree of the BasicTuple.default Optional<Object>get(int index)Gets the tuple element at the given index.Optional<T0>get0()Returns the 0th element from this tuple.default T0getOrNull0()Returns the 0th element from this tuple ornullif no such element is present.static <T0> TupleGetter0<MutableTuple1<T0>,Optional<T0>>getter0()Returns agetterfor the 0th element in theTuple.static <T0> TupleGetter0<MutableTuple1<T0>,T0>getterOrNull0()Returns agetterfor the 0th element in theTuple.voidset0(T0 t0)Sets the 0th element in this tuple.static <T0> BiConsumer<MutableTuple1<T0>,T0>setter0()Returns a setter for the 0th element in theMutableTuple.-
Methods inherited from interface com.speedment.common.tuple.MutableTuple
stream, streamOf
-
-
-
-
Method Detail
-
get0
Optional<T0> get0()
Returns the 0th element from this tuple.- Returns:
- the 0th element from this tuple.
-
set0
void set0(T0 t0)
Sets the 0th element in this tuple.- Parameters:
t0- the new value for the 0th element
-
degree
default int degree()
Description copied from interface:BasicTupleReturns the degree of the BasicTuple. For example, a Tuple2 has a degree of 2 whereas a Tuple3 has a degree of 3.- Specified by:
degreein interfaceBasicTuple<T0>- Returns:
- the degree of the Tuple
-
get
default Optional<Object> get(int index)
Description copied from interface:BasicTupleGets 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:
getin interfaceBasicTuple<T0>- Parameters:
index- of the element to get- Returns:
- the tuple element at the given index
-
getter0
static <T0> TupleGetter0<MutableTuple1<T0>,Optional<T0>> getter0()
Returns agetterfor the 0th element in theTuple.- Type Parameters:
T0- the 0th element type- Returns:
- the element at the 0th position
-
getOrNull0
default T0 getOrNull0()
Returns the 0th element from this tuple ornullif no such element is present.- Returns:
- the 0th element from this tuple or
nullif no such element is present.
-
getterOrNull0
static <T0> TupleGetter0<MutableTuple1<T0>,T0> getterOrNull0()
Returns agetterfor the 0th element in theTuple.- Type Parameters:
T0- the 0th element type- Returns:
- the element at the 0th position
-
setter0
static <T0> BiConsumer<MutableTuple1<T0>,T0> setter0()
Returns a setter for the 0th element in theMutableTuple.- Type Parameters:
T0- the 0th element type- Returns:
- the element at the 0th position
-
-