Package org.apache.calcite.util
Class Holder<E>
- java.lang.Object
-
- org.apache.calcite.util.Holder<E>
-
- Type Parameters:
E
- Element type
public class Holder<E> extends java.lang.Object
A mutable slot that can contain one object.A holder is useful for implementing OUT or IN-OUT parameters.
It is possible to sub-class to receive events on get or set.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description E
get()
Gets the value.static <E> Holder<E>
of(E e)
Creates a holder containing a given value.void
set(E e)
Sets the value.
-
-
-
Field Detail
-
e
private E e
-
-