Append the given value to the array located in the given bucket at the given key.
Append the given value to the array located in the given bucket at the given key.
The key path to the item
The value to append
A Future containing either the ID or index of the appended item
Delete the value located in the bucket at the given key path
Delete the value located in the bucket at the given key path
The key path to the item
A Future
Fetch the value located in the bucket at the given key path
Fetch the value located in the bucket at the given key path
The key path to the item
A Future value, failed by NoSuchElementException if the value does not exist
Retrieves the keys of the children of an entity at the given key path.
Retrieves the keys of the children of an entity at the given key path. For example, if the path points to an object, an iterator of its keys will be returned. If the path points to an array, an iterator of its indices will be returned. Otherwise, an empty Iterator will be returned.
The path to the item which contains children
A future containing an iterator of stringified keys
A specialized version of scala.concurrent.ExecutionContext) which fetches an array value as an Iterator
A specialized version of scala.concurrent.ExecutionContext) which fetches an array value as an Iterator
The key path to the item
A Future Iterator of values, or an empty iterator if the value does not exist
Merge the given value into the given key path.
Merge the given value into the given key path. A merge is performed by traversing into object paths, and overwriting terminal node values. However, any nodes which aren't touched remain as they were.
The key path to the item
The value to write
A Future
Write (overwriting if anything exists there already) the given value to the given key path located in the given bucket
Write (overwriting if anything exists there already) the given value to the given key path located in the given bucket
The key path to the item
The value to write
A Future
Fetches the value located in the bucket at the given key path, if it exists.
Fetches the value located in the bucket at the given key path, if it exists. In other words, lifts scala.concurrent.ExecutionContext) to an Option[T]
The key path to the item
A Future Optional value
An interface for storing JSON-like documents
A readable/writable data type, such as a Json Value