| Interface | Description |
|---|---|
| HGStorageTransaction | |
| HGTransactionContext |
A transaction context maintains a stack of nested transactions.
|
| HGTransactionFactory |
| Class | Description |
|---|---|
| ActiveTransactionsRecord | |
| DefaultTransactionContext |
A default implementation of
HGTransactionContext using a stack of currently
active transactions. |
| HGTransaction |
Implements a transaction in HyperGraphDB.
|
| HGTransactionConfig |
Encapsulates configuration parameters for a single transaction.
|
| HGTransactionManager |
The
HGTransactionManager handles transactional activity for a single
HyperGraph instance. |
| TxCacheMap<K,V> | |
| TxCacheSet<Key,E> | |
| TxCacheSet.CacheSetTxBox<Key,E> | |
| TxList<E> |
Transactional linked list - random access is O(n)
|
| TxMap<K,V> |
A transactional map - every operation on this map is conducted within a transaction and
becomes void if the transaction is aborted.
|
| TxMonitor | |
| TxMonitor.Info | |
| TxSet<E> |
A transactional
HGSortedSet that implements MVCC for concurrency instead of
locking. |
| TxSet.SetTxBox<E> | |
| VanillaTransaction |
This is a
HGTransaction implementation that only maintains
the attribute map. |
| VBox<E> | |
| VBoxBody<E> |
| Exception | Description |
|---|---|
| HGTransactionException |
A
HGTransactionException is thrown from within the transaction
handling of HyperGraph. |
| HGUserAbortException |
This exception is to be thrown by application code to force aborting
the current transaction within a transaction closure.
|
| TransactionConflictException | |
| TransactionIsReadonlyException |
Copyright © 2015. All rights reserved.