Interface BaseCursor<T>
-
- Type Parameters:
T
- the type of elements of the cursor
- All Superinterfaces:
AutoCloseable
,Iterator<T>
,RecordCursor<T>
- All Known Implementing Classes:
ChainedCursor
,KeyValueCursor
,SplitHelper.KeyValueUnsplitter
@API(MAINTAINED) public interface BaseCursor<T> extends RecordCursor<T>
A tag interface for "base" cursors which read records directly from the database. Generally, base cursors do not wrap other cursors, althoughSplitHelper.KeyValueUnsplitter
is an exception. Base cursors are responsible for implementing low level limiting behavior.- See Also:
CursorLimitManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.apple.foundationdb.record.RecordCursor
RecordCursor.NoNextReason
-
-
Method Summary
-
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Methods inherited from interface com.apple.foundationdb.record.RecordCursor
accept, asIterator, asList, close, filter, filterAsync, filterAsyncInstrumented, filterAsyncInstrumented, filterInstrumented, filterInstrumented, first, flatMapPipelined, forEach, forEachAsync, forEachResult, forEachResultAsync, getContinuation, getCount, getExecutor, getNext, getNoNextReason, hasNext, limitRowsTo, limitTo, map, mapEffect, mapEffect, mapPipelined, next, onHasNext, onNext, orElse, reduce, skip, skipThenLimit
-
-