Enum aerospike::operations::maps::MapReturnType
source · pub enum MapReturnType {
None,
Index,
ReverseIndex,
Rank,
ReverseRank,
Count,
Key,
Value,
KeyValue,
Inverted,
}
Expand description
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 mapsValue::OrderedMap
: Returned for range results where range order needs to be preserved.
Inverted
Invert meaning of map command and return values. With the INVERTED flag enabled, the keys outside of the specified key range will be removed and returned.
Trait Implementations§
source§impl Clone for MapReturnType
impl Clone for MapReturnType
source§fn clone(&self) -> MapReturnType
fn clone(&self) -> MapReturnType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MapReturnType
impl Debug for MapReturnType
impl Copy for MapReturnType
Auto Trait Implementations§
impl RefUnwindSafe for MapReturnType
impl Send for MapReturnType
impl Sync for MapReturnType
impl Unpin for MapReturnType
impl UnwindSafe for MapReturnType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more