CursorOp enum

Public cursor operation modes for LMDB

Inheritance
Available extensions

Values

first → const CursorOp

Position at first key/data item

const CursorOp(bindings.MDB_cursor_op.MDB_FIRST)
firstDup → const CursorOp

Position at first data item of current key (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_FIRST_DUP)
getBoth → const CursorOp

Position at key/data pair (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_GET_BOTH)
getBothRange → const CursorOp

Position at key, nearest data (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_GET_BOTH_RANGE)
getCurrent → const CursorOp

Return key/data at current cursor position

const CursorOp(bindings.MDB_cursor_op.MDB_GET_CURRENT)
getMultiple → const CursorOp

Return up to a page of duplicate data items from current cursor position Move cursor to prepare for nextMultiple (Only for MDB_DUPFIXED)

const CursorOp(bindings.MDB_cursor_op.MDB_GET_MULTIPLE)
last → const CursorOp

Position at last key/data item

const CursorOp(bindings.MDB_cursor_op.MDB_LAST)
lastDup → const CursorOp

Position at last data item of current key (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_LAST_DUP)
next → const CursorOp

Position at next data item

const CursorOp(bindings.MDB_cursor_op.MDB_NEXT)
nextDup → const CursorOp

Position at next data item of current key (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_NEXT_DUP)
nextMultiple → const CursorOp

Return up to a page of duplicate data items from next cursor position Move cursor to prepare for nextMultiple (Only for MDB_DUPFIXED)

const CursorOp(bindings.MDB_cursor_op.MDB_NEXT_MULTIPLE)
nextNoDup → const CursorOp

Position at first data item of next key

const CursorOp(bindings.MDB_cursor_op.MDB_NEXT_NODUP)
prev → const CursorOp

Position at previous data item

const CursorOp(bindings.MDB_cursor_op.MDB_PREV)
prevDup → const CursorOp

Position at previous data item of current key (Only for MDB_DUPSORT)

const CursorOp(bindings.MDB_cursor_op.MDB_PREV_DUP)
prevNoDup → const CursorOp

Position at last data item of previous key

const CursorOp(bindings.MDB_cursor_op.MDB_PREV_NODUP)
set → const CursorOp

Position at specified key

const CursorOp(bindings.MDB_cursor_op.MDB_SET)
setKey → const CursorOp

Position at specified key, return key + data

const CursorOp(bindings.MDB_cursor_op.MDB_SET_KEY)
setRange → const CursorOp

Position at first key greater than or equal to specified key

const CursorOp(bindings.MDB_cursor_op.MDB_SET_RANGE)
prevMultiple → const CursorOp

Position at previous page and return up to a page of duplicate data items Only for MDB_DUPFIXED

const CursorOp(bindings.MDB_cursor_op.MDB_PREV_MULTIPLE)

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → MDB_cursor_op
Internal value used by LMDB
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<CursorOp>
A constant List of the values in this enum, in order of their declaration.