|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.yarn.server.utils.LeveldbIterator
@InterfaceAudience.Public @InterfaceStability.Evolving public class LeveldbIterator
A wrapper for a DBIterator to translate the raw RuntimeExceptions that can be thrown into DBExceptions.
| Constructor Summary | |
|---|---|
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 |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public 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)
| Method Detail |
|---|
public void seek(byte[] key)
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public void seekToFirst()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public void seekToLast()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public boolean hasNext()
throws org.iq80.leveldb.DBException
hasNext in interface Iterator<Map.Entry<byte[],byte[]>>org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> next()
throws org.iq80.leveldb.DBException
next in interface Iterator<Map.Entry<byte[],byte[]>>org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> peekNext()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public boolean hasPrev()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> prev()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public Map.Entry<byte[],byte[]> peekPrev()
throws org.iq80.leveldb.DBException
org.iq80.leveldb.DBException
public void remove()
throws org.iq80.leveldb.DBException
remove in interface Iterator<Map.Entry<byte[],byte[]>>org.iq80.leveldb.DBException
public void close()
throws IOException
close in interface CloseableIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||