Cursor

interface Cursor<M : Any> : BaseCursor

Functions

close
Link copied to clipboard
common
abstract fun close()
isValid
Link copied to clipboard
common
abstract fun isValid(): Boolean
key
Link copied to clipboard
common
abstract fun key(): Key<M>
model
Link copied to clipboard
common
abstract fun model(vararg options: Options.Get): M
next
Link copied to clipboard
common
abstract fun next()
prev
Link copied to clipboard
common
abstract fun prev()
seekTo
Link copied to clipboard
common
abstract fun seekTo(target: ReadMemory)
seekToFirst
Link copied to clipboard
common
abstract fun seekToFirst()
seekToLast
Link copied to clipboard
common
abstract fun seekToLast()
transientSeekKey
Link copied to clipboard
common
abstract fun transientSeekKey(): ReadMemory

Extensions

asEntrySequence
Link copied to clipboard
common
fun <M : Any> Cursor<M>.asEntrySequence(reverse: Boolean = false, seekToStart: Boolean = true, vararg options: Options.Get): Sequence<Entry<M>>
asKeySequence
Link copied to clipboard
common
fun <M : Any> Cursor<M>.asKeySequence(reverse: Boolean = false, seekToStart: Boolean = true): Sequence<Key<M>>
asModelSequence
Link copied to clipboard
common
fun <M : Any> Cursor<M>.asModelSequence(reverse: Boolean = false, seekToStart: Boolean = true, vararg options: Options.Get): Sequence<M>
useEntries
Link copied to clipboard
common
fun <M : Any, R> Cursor<M>.useEntries(reverse: Boolean = false, seekToStart: Boolean = true, vararg options: Options.Get, block: (Sequence<Entry<M>>) -> R): R
useKeys
Link copied to clipboard
common
fun <M : Any, R> Cursor<M>.useKeys(reverse: Boolean = false, seekToStart: Boolean = true, block: (Sequence<Key<M>>) -> R): R
useModels
Link copied to clipboard
common
inline fun <M : Any, R> Cursor<M>.useModels(reverse: Boolean = false, seekToStart: Boolean = true, vararg options: Options.Get, block: (Sequence<M>) -> R): R