Package org.h2.mvstore.tx
Class VersionedValueUncommitted<T>
java.lang.Object
org.h2.value.VersionedValue<T>
org.h2.mvstore.tx.VersionedValueCommitted<T>
org.h2.mvstore.tx.VersionedValueUncommitted<T>
Class VersionedValueUncommitted.
-
Field Summary
FieldsFields inherited from class org.h2.mvstore.tx.VersionedValueCommitted
value
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
VersionedValueUncommitted
(long operationId, T value, T committedValue) -
Method Summary
Modifier and TypeMethodDescription(package private) static <X> VersionedValue
<X> getInstance
(long operationId, X value, X committedValue) Create new VersionedValueUncommitted.long
boolean
toString()
Methods inherited from class org.h2.mvstore.tx.VersionedValueCommitted
getCurrentValue, getInstance
-
Field Details
-
operationId
private final long operationId -
committedValue
-
-
Constructor Details
-
VersionedValueUncommitted
-
-
Method Details
-
getInstance
Create new VersionedValueUncommitted.- Type Parameters:
X
- type of the value to get the VersionedValue for- Parameters:
operationId
- combined log/transaction idvalue
- value before commitcommittedValue
- value after commit- Returns:
- VersionedValue instance
-
isCommitted
public boolean isCommitted()- Overrides:
isCommitted
in classVersionedValue<T>
-
getOperationId
public long getOperationId()- Overrides:
getOperationId
in classVersionedValue<T>
-
getCommittedValue
- Overrides:
getCommittedValue
in classVersionedValueCommitted<T>
-
toString
- Overrides:
toString
in classVersionedValueCommitted<T>
-