public class RangeCursor extends Object implements Cloneable
This is not a fully general implementation of a range cursor and should not be used directly by applications; however, it may evolve into a generally useful range cursor some day.
| Constructor and Description |
|---|
RangeCursor(KeyRange range,
KeyRange pkRange,
boolean sortedDups,
Cursor cursor)
Creates a range cursor with a duplicate range.
|
public RangeCursor dup(boolean samePosition) throws DatabaseException
DatabaseExceptionpublic boolean isInitialized()
public Cursor getCursor()
public DbCompat.OpResult getFirst(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getLast(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getNext(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getNextNoDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getPrev(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getPrevNoDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getSearchKey(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getSearchBoth(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getSearchKeyRange(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getSearchBothRange(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getSearchRecordNumber(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getNextDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getPrevDup(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic DbCompat.OpResult getCurrent(DatabaseEntry key, DatabaseEntry pKey, DatabaseEntry data, DbCompat.OpReadOptions options) throws DatabaseException
DatabaseExceptionpublic void close()
throws DatabaseException
DatabaseExceptionpublic int count()
throws DatabaseException
DatabaseExceptionpublic OperationStatus delete() throws DatabaseException
DatabaseExceptionpublic OperationStatus put(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putNoOverwrite(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putNoDupData(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putCurrent(DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putAfter(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionpublic OperationStatus putBefore(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
DatabaseExceptionprotected Cursor dupCursor(Cursor cursor, boolean samePosition) throws DatabaseException
DatabaseExceptionprotected void closeCursor(Cursor cursor) throws DatabaseException
DatabaseExceptionprotected boolean checkRecordNumber()
Copyright © 2024. All rights reserved.