Package org.h2.mvstore.tx
Class VersionedValueCommitted<T>
- java.lang.Object
-
- org.h2.value.VersionedValue<T>
-
- org.h2.mvstore.tx.VersionedValueCommitted<T>
-
- Direct Known Subclasses:
VersionedValueUncommitted
class VersionedValueCommitted<T> extends VersionedValue<T>
Class CommittedVersionedValue.
-
-
Constructor Summary
Constructors Constructor Description VersionedValueCommitted(T value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getCommittedValue()
T
getCurrentValue()
(package private) static <X> VersionedValue<X>
getInstance(X value)
Either cast to VersionedValue, or wrap in VersionedValueCommittedjava.lang.String
toString()
-
Methods inherited from class org.h2.value.VersionedValue
getOperationId, isCommitted
-
-
-
-
Field Detail
-
value
public final T value
The current value.
-
-
Constructor Detail
-
VersionedValueCommitted
VersionedValueCommitted(T value)
-
-
Method Detail
-
getInstance
static <X> VersionedValue<X> getInstance(X value)
Either cast to VersionedValue, or wrap in VersionedValueCommitted- Type Parameters:
X
- type of the value to get the VersionedValue for- Parameters:
value
- the object to cast/wrap- Returns:
- VersionedValue instance
-
getCurrentValue
public T getCurrentValue()
- Overrides:
getCurrentValue
in classVersionedValue<T>
-
getCommittedValue
public T getCommittedValue()
- Overrides:
getCommittedValue
in classVersionedValue<T>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-