Top Description Classes
[default module]

Package org.h2.mvstore.tx


Helper classes to use the MVStore in a transactional manner.

Class Summary

Modifier and TypeClass and Description
pack-priv class
CommitDecisionMaker<V>

Class CommitDecisionMaker makes a decision during post-commit processing about how to transform uncommitted map entry into committed one, based on undo log information.

pack-priv class
Record<K, V>

Class Record is a value for undoLog.

pack-priv class
RollbackDecisionMaker

Class RollbackDecisionMaker process undo log record during transaction rollback.

pack-priv class
Snapshot<K, V>

Snapshot of the map root and committing transactions.

public class
Transaction

A transaction.

public class
TransactionMap<
the key type
K
,
the value type
V
>

A map that supports transactions.

public class
TransactionStore

A store that supports concurrent MVCC read-committed transactions.

pack-priv class
TxDecisionMaker<K, V>

Class TxDecisionMaker is a base implementation of MVMap.DecisionMaker to be used for TransactionMap modification.

pack-priv class
VersionedBitSet

Class VersionedBitSet extends standard BitSet to add a version field.

pack-priv class
VersionedValueCommitted<T>

Class CommittedVersionedValue.

public class
VersionedValueType<T, D>

The value type for a versioned value.

pack-priv class
VersionedValueUncommitted<T>

Class VersionedValueUncommitted.