@InterfaceAudience.Public @InterfaceStability.Evolving public class LeveldbIterator extends Object implements Iterator<Map.Entry<byte[],byte[]>>, Closeable
| Constructor and Description | 
|---|
| LeveldbIterator(org.iq80.leveldb.DB db)Create an iterator for the specified database | 
| LeveldbIterator(org.iq80.leveldb.DBIterator iter)Create an iterator using the specified underlying DBIterator | 
| LeveldbIterator(org.iq80.leveldb.DB db,
               org.iq80.leveldb.ReadOptions options)Create an iterator for the specified database | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes the iterator. | 
| boolean | hasNext()Returns true if the iteration has more elements. | 
| boolean | hasPrev() | 
| Map.Entry<byte[],byte[]> | next()Returns the next element in the iteration. | 
| Map.Entry<byte[],byte[]> | peekNext()Returns the next element in the iteration, without advancing the
 iteration. | 
| Map.Entry<byte[],byte[]> | peekPrev() | 
| Map.Entry<byte[],byte[]> | prev() | 
| void | remove()Removes from the database the last element returned by the iterator. | 
| void | seek(byte[] key)Repositions the iterator so the key of the next BlockElement
 returned greater than or equal to the specified targetKey. | 
| void | seekToFirst()Repositions the iterator so is is at the beginning of the Database. | 
| void | seekToLast()Repositions the iterator so it is at the end of of the Database. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic LeveldbIterator(org.iq80.leveldb.DB db)
public LeveldbIterator(org.iq80.leveldb.DB db,
                       org.iq80.leveldb.ReadOptions options)
public LeveldbIterator(org.iq80.leveldb.DBIterator iter)
public void seek(byte[] key)
          throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic void seekToFirst()
                 throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic void seekToLast()
                throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic boolean hasNext()
                throws org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> next() throws org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> peekNext() throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic boolean hasPrev()
                throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic Map.Entry<byte[],byte[]> prev() throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic Map.Entry<byte[],byte[]> peekPrev() throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBExceptionpublic void remove()
            throws org.iq80.leveldb.DBException
public void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2008–2023 Apache Software Foundation. All rights reserved.