Enum deno_kv::MutationKind
source · pub enum MutationKind {
Set(Value),
Delete,
Sum(Value),
Min(Value),
Max(Value),
}
Expand description
The type of mutation to perform on a key in the database.
Set
The set mutation sets the value of the key to the specified value. It discards the previous value of the key, if any.
This operand supports all Value types.
Delete
The delete mutation deletes the value of the key.
Sum
The sum mutation adds the specified value to the existing value of the key.
This operand supports only value types Value::U64. The existing value in the database must match the type of the value specified in the mutation. If the key does not exist in the database, then the value specified in the mutation is used as the new value of the key.
Min
The min mutation sets the value of the key to the minimum of the existing value of the key and the specified value.
This operand supports only value types Value::U64. The existing value in the database must match the type of the value specified in the mutation. If the key does not exist in the database, then the value specified in the mutation is used as the new value of the key.
Max
The max mutation sets the value of the key to the maximum of the existing value of the key and the specified value.
This operand supports only value types Value::U64. The existing value in the database must match the type of the value specified in the mutation. If the key does not exist in the database, then the value specified in the mutation is used as the new value of the key.