com.sleepycat.db
Class Cursor

java.lang.Object
  extended by com.sleepycat.db.Cursor
Direct Known Subclasses:
SecondaryCursor

public class Cursor
extends java.lang.Object


Constructor Summary
protected Cursor(Database database, CursorConfig config)
           
 
Method Summary
 void close()
           
 int count()
           
 OperationStatus delete()
           
 Cursor dup(boolean samePosition)
           
 CursorConfig getConfig()
           
 OperationStatus getCurrent(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 Database getDatabase()
           
 OperationStatus getFirst(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getLast(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getNext(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getNextDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getNextNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getPrev(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getPrevDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getPrevNoDup(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getRecordNumber(DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getSearchBoth(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getSearchBothRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getSearchKey(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getSearchKeyRange(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus getSearchRecordNumber(DatabaseEntry key, DatabaseEntry data, LockMode lockMode)
           
 OperationStatus put(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putAfter(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putBefore(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putCurrent(DatabaseEntry data)
           
 OperationStatus putKeyFirst(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putKeyLast(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putNoDupData(DatabaseEntry key, DatabaseEntry data)
           
 OperationStatus putNoOverwrite(DatabaseEntry key, DatabaseEntry data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cursor

protected Cursor(Database database,
                 CursorConfig config)
Method Detail

close

public void close()
           throws DatabaseException
Throws:
DatabaseException

dup

public Cursor dup(boolean samePosition)
           throws DatabaseException
Throws:
DatabaseException

getConfig

public CursorConfig getConfig()

getDatabase

public Database getDatabase()

count

public int count()
          throws DatabaseException
Throws:
DatabaseException

delete

public OperationStatus delete()
                       throws DatabaseException
Throws:
DatabaseException

getCurrent

public OperationStatus getCurrent(DatabaseEntry key,
                                  DatabaseEntry data,
                                  LockMode lockMode)
                           throws DatabaseException
Throws:
DatabaseException

getFirst

public OperationStatus getFirst(DatabaseEntry key,
                                DatabaseEntry data,
                                LockMode lockMode)
                         throws DatabaseException
Throws:
DatabaseException

getLast

public OperationStatus getLast(DatabaseEntry key,
                               DatabaseEntry data,
                               LockMode lockMode)
                        throws DatabaseException
Throws:
DatabaseException

getNext

public OperationStatus getNext(DatabaseEntry key,
                               DatabaseEntry data,
                               LockMode lockMode)
                        throws DatabaseException
Throws:
DatabaseException

getNextDup

public OperationStatus getNextDup(DatabaseEntry key,
                                  DatabaseEntry data,
                                  LockMode lockMode)
                           throws DatabaseException
Throws:
DatabaseException

getNextNoDup

public OperationStatus getNextNoDup(DatabaseEntry key,
                                    DatabaseEntry data,
                                    LockMode lockMode)
                             throws DatabaseException
Throws:
DatabaseException

getPrev

public OperationStatus getPrev(DatabaseEntry key,
                               DatabaseEntry data,
                               LockMode lockMode)
                        throws DatabaseException
Throws:
DatabaseException

getPrevDup

public OperationStatus getPrevDup(DatabaseEntry key,
                                  DatabaseEntry data,
                                  LockMode lockMode)
                           throws DatabaseException
Throws:
DatabaseException

getPrevNoDup

public OperationStatus getPrevNoDup(DatabaseEntry key,
                                    DatabaseEntry data,
                                    LockMode lockMode)
                             throws DatabaseException
Throws:
DatabaseException

getRecordNumber

public OperationStatus getRecordNumber(DatabaseEntry data,
                                       LockMode lockMode)
                                throws DatabaseException
Throws:
DatabaseException

getSearchKey

public OperationStatus getSearchKey(DatabaseEntry key,
                                    DatabaseEntry data,
                                    LockMode lockMode)
                             throws DatabaseException
Throws:
DatabaseException

getSearchKeyRange

public OperationStatus getSearchKeyRange(DatabaseEntry key,
                                         DatabaseEntry data,
                                         LockMode lockMode)
                                  throws DatabaseException
Throws:
DatabaseException

getSearchBoth

public OperationStatus getSearchBoth(DatabaseEntry key,
                                     DatabaseEntry data,
                                     LockMode lockMode)
                              throws DatabaseException
Throws:
DatabaseException

getSearchBothRange

public OperationStatus getSearchBothRange(DatabaseEntry key,
                                          DatabaseEntry data,
                                          LockMode lockMode)
                                   throws DatabaseException
Throws:
DatabaseException

getSearchRecordNumber

public OperationStatus getSearchRecordNumber(DatabaseEntry key,
                                             DatabaseEntry data,
                                             LockMode lockMode)
                                      throws DatabaseException
Throws:
DatabaseException

put

public OperationStatus put(DatabaseEntry key,
                           DatabaseEntry data)
                    throws DatabaseException
Throws:
DatabaseException

putAfter

public OperationStatus putAfter(DatabaseEntry key,
                                DatabaseEntry data)
                         throws DatabaseException
Throws:
DatabaseException

putBefore

public OperationStatus putBefore(DatabaseEntry key,
                                 DatabaseEntry data)
                          throws DatabaseException
Throws:
DatabaseException

putNoOverwrite

public OperationStatus putNoOverwrite(DatabaseEntry key,
                                      DatabaseEntry data)
                               throws DatabaseException
Throws:
DatabaseException

putKeyFirst

public OperationStatus putKeyFirst(DatabaseEntry key,
                                   DatabaseEntry data)
                            throws DatabaseException
Throws:
DatabaseException

putKeyLast

public OperationStatus putKeyLast(DatabaseEntry key,
                                  DatabaseEntry data)
                           throws DatabaseException
Throws:
DatabaseException

putNoDupData

public OperationStatus putNoDupData(DatabaseEntry key,
                                    DatabaseEntry data)
                             throws DatabaseException
Throws:
DatabaseException

putCurrent

public OperationStatus putCurrent(DatabaseEntry data)
                           throws DatabaseException
Throws:
DatabaseException