Package org.h2.mvstore.tx
Class TransactionMap.TMIterator<K,V,X>
- java.lang.Object
-
- org.h2.mvstore.tx.TransactionMap.TMIterator<K,V,X>
-
- All Implemented Interfaces:
java.util.Iterator<X>
- Direct Known Subclasses:
TransactionMap.CommittedIterator
,TransactionMap.RepeatableIterator
,TransactionMap.UncommittedIterator
- Enclosing class:
- TransactionMap<K,V>
public abstract static class TransactionMap.TMIterator<K,V,X> extends java.lang.Object implements java.util.Iterator<X>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.BitSet
committingTransactions
(package private) X
current
protected Cursor<K,VersionedValue<V>>
cursor
private boolean
forEntries
(package private) int
transactionId
-
Constructor Summary
Constructors Constructor Description TMIterator(TransactionMap<K,V> transactionMap, K from, K to, Snapshot<K,VersionedValue<V>> snapshot, boolean reverse, boolean forEntries)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract X
fetchNext()
Fetches a next entry.boolean
hasNext()
X
next()
(package private) X
toElement(K key, java.lang.Object value)
-
-
-
Field Detail
-
transactionId
final int transactionId
-
committingTransactions
final java.util.BitSet committingTransactions
-
cursor
protected final Cursor<K,VersionedValue<V>> cursor
-
forEntries
private final boolean forEntries
-
current
X current
-
-
Constructor Detail
-
TMIterator
TMIterator(TransactionMap<K,V> transactionMap, K from, K to, Snapshot<K,VersionedValue<V>> snapshot, boolean reverse, boolean forEntries)
-
-