[][src]Enum aerospike::operations::maps::MapReturnType

pub enum MapReturnType {
    None,
    Index,
    ReverseIndex,
    Rank,
    ReverseRank,
    Count,
    Key,
    Value,
    KeyValue,
}

Map return type. Type of data to return when selecting or removing items from the map.

Variants

None

Do not return a result.

Index

Return key index order.

  • 0 = first key
  • N = Nth key
  • -1 = last key
ReverseIndex

Return reverse key order.

  • 0 = last key
  • -1 = first key
Rank

Return value order.

  • 0 = smallest value
  • N = Nth smallest value
  • -1 = largest value
ReverseRank

Return reserve value order.

  • 0 = largest value
  • N = Nth largest value
  • -1 = smallest value
Count

Return count of items selected.

Key

Return key for single key read and key list for range read.

Value

Return value for single key read and value list for range read.

KeyValue

Return key/value items. The possible return types are:

  • Value::HashMap: Returned for unordered maps
  • Value::OrderedMap: Returned for range results where range order needs to be preserved.

Trait Implementations

impl Clone for MapReturnType[src]

impl Debug for MapReturnType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,