|
Berkeley DB version 5.3.28 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ForwardCursor<V>
Cursor operations limited to traversing forward. See EntityCursor
for general information on cursors.
ForwardCursor
objects are not thread-safe. Cursors
should be opened, used and closed by a single thread.
WARNING: Cursors must always be closed to prevent resource leaks
which could lead to the index becoming unusable or cause an
OutOfMemoryError
. To ensure that a cursor is closed in the
face of exceptions, close it in a finally block.
Method Summary | |
---|---|
void |
close()
Closes the cursor. |
Iterator<V> |
iterator()
Returns an iterator over the key range, starting with the value following the current position or at the first value if the cursor is uninitialized. |
Iterator<V> |
iterator(LockMode lockMode)
Returns an iterator over the key range, starting with the value following the current position or at the first value if the cursor is uninitialized. |
V |
next()
Moves the cursor to the next value and returns it, or returns null if there are no more values in the cursor range. |
V |
next(LockMode lockMode)
Moves the cursor to the next value and returns it, or returns null if there are no more values in the cursor range. |
Method Detail |
---|
V next() throws DatabaseException
LockMode.DEFAULT
is used implicitly.
DatabaseException
- the base class for all BDB exceptions.V next(LockMode lockMode) throws DatabaseException
lockMode
- the lock mode to use for this operation, or null to
use LockMode.DEFAULT
.
DatabaseException
- the base class for all BDB exceptions.Iterator<V> iterator()
LockMode.DEFAULT
is used implicitly.
iterator
in interface Iterable<V>
Iterator<V> iterator(LockMode lockMode)
lockMode
- the lock mode to use for all operations performed
using the iterator, or null to use LockMode.DEFAULT
.
void close() throws DatabaseException
DatabaseException
- the base class for all BDB exceptions.
|
Berkeley DB version 5.3.28 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |