Secondary cursors are returned by {@link SecondaryDatabase#openCursor SecondaryDatabase.openCursor} and{@link SecondaryDatabase#openSecondaryCursor SecondaryDatabase.openSecondaryCursor}. The distinguishing characteristics of a secondary cursor are:
put()
methods on a secondary cursor are prohibited. To obtain a secondary cursor with default attributes:
To customize the attributes of a cursor, use a CursorConfig object.SecondaryCursor cursor = myDb.openSecondaryCursor(txn, null);
CursorConfig config = new CursorConfig(); config.setDirtyRead(true); SecondaryCursor cursor = myDb.openSecondaryCursor(txn, config);
Secondary cursors are returned by {@link SecondaryDatabase#openCursor SecondaryDatabase.openCursor} and {@link SecondaryDatabase#openSecondaryCursor SecondaryDatabase.openSecondaryCursor}. The distinguishing characteristics of a secondary cursor are:
put()
methods on a secondary cursor are prohibited. To obtain a secondary cursor with default attributes:
SecondaryCursor cursor = myDb.openSecondaryCursor(txn, null);
To customize the attributes of a cursor, use a CursorConfig object.
CursorConfig config = new CursorConfig(); config.setReadUncommitted(true); SecondaryCursor cursor = myDb.openSecondaryCursor(txn, config);
|
|