Package dev.inmo.micro_utils.repos.cache

Types

KeyValueCacheRepo
Link copied to clipboard
open class KeyValueCacheRepo<Key, Value>(parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope) : ReadKeyValueCacheRepo<Key, Value> , StandardKeyValueRepo<Key, Value> , WriteStandardKeyValueRepo<Key, Value>
open class KeyValueCacheRepo<Key, Value>(parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope) : ReadKeyValueCacheRepo<Key, Value> , StandardKeyValueRepo<Key, Value> , WriteStandardKeyValueRepo<Key, Value>
open class KeyValueCacheRepo<Key, Value>(parentRepo: KeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>, scope: CoroutineScope) : ReadKeyValueCacheRepo<Key, Value> , StandardKeyValueRepo<Key, Value> , WriteStandardKeyValueRepo<Key, Value>
KeyValuesCacheRepo
Link copied to clipboard
open class KeyValuesCacheRepo<Key, Value>(parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope) : ReadKeyValuesCacheRepo<Key, Value> , OneToManyKeyValueRepo<Key, Value> , WriteOneToManyKeyValueRepo<Key, Value>
open class KeyValuesCacheRepo<Key, Value>(parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope) : ReadKeyValuesCacheRepo<Key, Value> , OneToManyKeyValueRepo<Key, Value> , WriteOneToManyKeyValueRepo<Key, Value>
open class KeyValuesCacheRepo<Key, Value>(parentRepo: KeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>, scope: CoroutineScope) : ReadKeyValuesCacheRepo<Key, Value> , OneToManyKeyValueRepo<Key, Value> , WriteOneToManyKeyValueRepo<Key, Value>
KVCache
Link copied to clipboard
interface KVCache<K, V> : StandardKeyValueRepo<K, V>
interface KVCache<K, V> : StandardKeyValueRepo<K, V>
interface KVCache<K, V> : StandardKeyValueRepo<K, V>
ReadCRUDCacheRepo
Link copied to clipboard
open class ReadCRUDCacheRepo<ObjectType, IdType>(parentRepo: ReadCRUDRepo<ObjectType, IdType>, kvCache: KVCache<IdType, ObjectType>, idGetter: (ObjectType) -> IdType) : ReadStandardCRUDRepo<ObjectType, IdType>
open class ReadCRUDCacheRepo<ObjectType, IdType>(parentRepo: ReadCRUDRepo<ObjectType, IdType>, kvCache: KVCache<IdType, ObjectType>, idGetter: (ObjectType) -> IdType) : ReadStandardCRUDRepo<ObjectType, IdType>
open class ReadCRUDCacheRepo<ObjectType, IdType>(parentRepo: ReadCRUDRepo<ObjectType, IdType>, kvCache: KVCache<IdType, ObjectType>, idGetter: (ObjectType) -> IdType) : ReadStandardCRUDRepo<ObjectType, IdType>
ReadKeyValueCacheRepo
Link copied to clipboard
open class ReadKeyValueCacheRepo<Key, Value>(parentRepo: ReadKeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>) : ReadStandardKeyValueRepo<Key, Value>
open class ReadKeyValueCacheRepo<Key, Value>(parentRepo: ReadKeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>) : ReadStandardKeyValueRepo<Key, Value>
open class ReadKeyValueCacheRepo<Key, Value>(parentRepo: ReadKeyValueRepo<Key, Value>, kvCache: KVCache<Key, Value>) : ReadStandardKeyValueRepo<Key, Value>
ReadKeyValuesCacheRepo
Link copied to clipboard
open class ReadKeyValuesCacheRepo<Key, Value>(parentRepo: ReadKeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>) : ReadOneToManyKeyValueRepo<Key, Value>
open class ReadKeyValuesCacheRepo<Key, Value>(parentRepo: ReadKeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>) : ReadOneToManyKeyValueRepo<Key, Value>
open class ReadKeyValuesCacheRepo<Key, Value>(parentRepo: ReadKeyValuesRepo<Key, Value>, kvCache: KVCache<Key, List<Value>>) : ReadOneToManyKeyValueRepo<Key, Value>
SimpleKVCache
Link copied to clipboard
open class SimpleKVCache<K, V>(cachedValuesCount: Int, kvParent: KeyValueRepo<K, V>) : KVCache<K, V> , StandardKeyValueRepo<K, V>
open class SimpleKVCache<K, V>(cachedValuesCount: Int, kvParent: KeyValueRepo<K, V>) : KVCache<K, V> , StandardKeyValueRepo<K, V>
open class SimpleKVCache<K, V>(cachedValuesCount: Int, kvParent: KeyValueRepo<K, V>) : KVCache<K, V> , StandardKeyValueRepo<K, V>