Package org.h2.mvstore.tx
Class TransactionMap.CommittedIterator<K,V,X>
java.lang.Object
org.h2.mvstore.tx.TransactionMap.TMIterator<K,V,X>
org.h2.mvstore.tx.TransactionMap.CommittedIterator<K,V,X>
- Type Parameters:
K
- the type of keysX
- the type of elements
- All Implemented Interfaces:
Iterator<X>
- Enclosing class:
TransactionMap<K,
V>
private static final class TransactionMap.CommittedIterator<K,V,X>
extends TransactionMap.TMIterator<K,V,X>
The iterator for read committed isolation level. Can also be used on
higher levels when the transaction doesn't have own changes.
-
Field Summary
Fields inherited from class org.h2.mvstore.tx.TransactionMap.TMIterator
committingTransactions, current, cursor, transactionId
-
Constructor Summary
ConstructorsConstructorDescriptionCommittedIterator
(TransactionMap<K, V> transactionMap, K from, K to, boolean reverse, boolean forEntries) -
Method Summary
Methods inherited from class org.h2.mvstore.tx.TransactionMap.TMIterator
hasNext, next, toElement
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
CommittedIterator
CommittedIterator(TransactionMap<K, V> transactionMap, K from, K to, boolean reverse, boolean forEntries)
-
-
Method Details
-
fetchNext
Description copied from class:TransactionMap.TMIterator
Fetches a next entry. This method cannot be used together withTransactionMap.TMIterator.hasNext()
andTransactionMap.TMIterator.next()
.- Specified by:
fetchNext
in classTransactionMap.TMIterator<K,
V, X> - Returns:
- the next entry or
null
-