Package-level declarations
Types
Full read-write adapter that exposes a KeyValuesRepo as a KeyValueRepo mapping each key to a List of values. Extends ReadKeyValueFromKeyValuesRepo with write operations delegated to the underlying KeyValuesRepo. onNewValue merges KeyValuesRepo.onNewValue and KeyValuesRepo.onValueRemoved and emits the updated list per key; onValueRemoved mirrors KeyValuesRepo.onDataCleared.
Inline value class adapter that exposes a ReadCRUDRepo as a ReadKeyValueRepo. Maps key-value read operations to the underlying CRUD repository operations, treating CRUD IDs as keys and CRUD objects as values.
Adapter that exposes a ReadKeyValuesRepo as a ReadKeyValueRepo mapping each key to a List of values. Each key's associated list of values is retrieved via ReadKeyValuesRepo.getAll.
Functions
Wraps this KeyValuesRepo as a KeyValueFromKeyValuesRepo, exposing a full read-write key-value interface where each key maps to a List of values.
Wraps this ReadCRUDRepo as a ReadKeyValueFromCRUDRepo, exposing CRUD IDs as keys and CRUD objects as values in a ReadKeyValueRepo.
Wraps this ReadKeyValuesRepo as a ReadKeyValueFromKeyValuesRepo, exposing each key mapped to a List of all associated values.