Uses of Interface
io.permazen.util.CloseableIterator
Package
Description
byte[]
array key/value store API and related utility classes.A simple
KVStore
implementation based on a sorted array of key/value pairs.KVDatabase
implementation based on Oracle's Berkeley DB Java Edition.Caching
KVStore
and KVDatabase
layers.KVDatabase
implementation based on FoundationDB.KVDatabase
implementation based on LevelDB.KVDatabase
implementation based on LMDB.Utility classes for MVCC type operations using a
KVStore
.AtomicKVStore
and KVDatabase
implementations based
on H2 MVStore.A distributed
KVDatabase
based on the Raft consensus algorithm.A simple in-memory implementation of the
KVDatabase
interface.KVDatabase
implementation based on Google Cloud Spanner.KVDatabase
implementations based on SQL connections.Utility classes relating to the
KVDatabase
interface.KVDatabase
implementation based on Xodus.General utility classes used with Permazen.
-
Uses of CloseableIterator in io.permazen.kv
Modifier and TypeClassDescriptionclass
AnIterator
that iterates over all key/value pairs in aKVStore
within a range of keys, without using theKVStore.getRange()
method.Modifier and TypeMethodDescriptiondefault CloseableIterator<KVPair>
KVStore.getRange
(byte[] minKey, byte[] maxKey) Iterate the key/value pairs in the specified range in the forward direction.KVStore.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) Iterate the key/value pairs in the specified range.default CloseableIterator<KVPair>
Iterate the key/value pairs in the specified range in the forward direction. -
Uses of CloseableIterator in io.permazen.kv.array
-
Uses of CloseableIterator in io.permazen.kv.bdb
Modifier and TypeClassDescriptionfinal class
Iterator
implementation used byBerkeleyKVTransaction.getRange()
. -
Uses of CloseableIterator in io.permazen.kv.caching
-
Uses of CloseableIterator in io.permazen.kv.fdb
-
Uses of CloseableIterator in io.permazen.kv.leveldb
Modifier and TypeMethodDescriptionLevelDBKVStore.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) -
Uses of CloseableIterator in io.permazen.kv.lmdb
Modifier and TypeMethodDescriptionLMDBKVStore.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) -
Uses of CloseableIterator in io.permazen.kv.mvcc
-
Uses of CloseableIterator in io.permazen.kv.mvstore
-
Uses of CloseableIterator in io.permazen.kv.raft
Modifier and TypeMethodDescriptionRaftKVTransaction.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) -
Uses of CloseableIterator in io.permazen.kv.simple
Modifier and TypeMethodDescriptionSimpleKVTransaction.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) -
Uses of CloseableIterator in io.permazen.kv.spanner
-
Uses of CloseableIterator in io.permazen.kv.sql
Modifier and TypeMethodDescriptionprotected CloseableIterator<KVPair>
SQLKVTransaction.queryIterator
(SQLKVTransaction.StmtType stmtType, byte[]... params) -
Uses of CloseableIterator in io.permazen.kv.util
Modifier and TypeClassDescriptionclass
-
Uses of CloseableIterator in io.permazen.kv.xodus
Modifier and TypeMethodDescriptionXodusKVStore.getRange
(byte[] minKey, byte[] maxKey, boolean reverse) -
Uses of CloseableIterator in io.permazen.util
Modifier and TypeClassDescriptionclass
CloseableIterator
implementation that provides a read-only view of an innerIterator
in which consecutive duplicate values are eliminated.Modifier and TypeMethodDescriptionAbstractNavigableSet.descendingIterator()
ImmutableNavigableSet.descendingIterator()
static <E> CloseableIterator<E>
CloseableIterator.emptyIterator()
Return an emptyCloseableIterator
.abstract CloseableIterator<E>
AbstractIterationSet.iterator()
ConvertedList.iterator()
ConvertedNavigableSet.iterator()
ConvertedSet.iterator()
ImmutableNavigableSet.iterator()
static <E> CloseableIterator<E>
Wrap the given plainIterator
as necessary to make it aCloseableIterator
.static <E> CloseableIterator<E>
CloseableIterator.wrap
(Iterator<E> iterator, AutoCloseable resource) Wrap the given plainIterator
to make it aCloseableIterator
, such that whenclose()
is invoked, the associatedresource
is closed.