Package com.apple.foundationdb.record.provider.foundationdb.cursors
Record cursors that depend on having access to an actual record store.
-
Class Summary Class Description IntersectionCursor<T> A cursor that implements an intersection of matching elements from a set of cursors all of whom are ordered compatibly.IntersectionMultiCursor<T> A cursor that implements an intersection of matching elements from a set of cursors all of whom are ordered compatibly.KeyComparisons Comparator
s for key expressions.MergeCursor<T,U,S extends MergeCursorState<T>> An abstract class that corresponds to some kind of cursor merging multiple children together.MergeCursorContinuation<B extends Message.Builder,C extends RecordCursorContinuation> Common code for handling the continuations ofMergeCursor
s.MergeCursorState<T> A holder for mutable state needed to track one of the children cursors of some merge operation.ProbableIntersectionCursor<T> A cursor that returns all results that are probably in all of its children.SizeStatisticsCollectorCursor A cursor that collects various distribution statistics on the keys and values within a record store or within an index.SizeStatisticsCollectorCursor.SizeStatisticsResults Encapsulates the distribution statistics returned by a SizeStatisticsCollectorCursor.UnionCursor<T> A cursor that implements a union of all the records from a set of cursors, all of whom are ordered compatibly.UnorderedUnionCursor<T> A cursor that returns the results of two or more cursors that may return elements in any order.