Write Key Values Repo
Write part of KeyValuesRepo for one-to-many key-value relationships. Provides methods for adding, removing, and clearing values associated with keys.
Type Parameters
The type used as the key in all write operations
The type of values associated with keys
Inheritors
Properties
Functions
Single-key overload of WriteKeyValuesRepo.add accepting a list of values.
Single-key vararg overload of WriteKeyValuesRepo.add.
Clears a specific value from all keys and removes those keys if they become empty.
List-of-pairs overload of WriteKeyValuesRepo.remove.
Vararg overload of WriteKeyValuesRepo.remove.
Single-key overload of WriteKeyValuesRepo.remove accepting a list of values.
Single-key vararg overload of WriteKeyValuesRepo.remove.
Removes a specific value from all keys that contain it, without clearing all data for those keys.
Single-key overload of WriteKeyValuesRepo.set accepting a list of values.
Single-key vararg overload of WriteKeyValuesRepo.set.
Wraps this WriteKeyValuesRepo with a MapperRepo to expose a mapped WriteKeyValuesRepo.
Wraps this WriteKeyValuesRepo with inline conversion lambdas to expose a mapped WriteKeyValuesRepo.