remove

open suspend override fun remove(cacheKey: CacheKey, cascade: Boolean): Boolean

Remove a record and potentially its referenced records from this cache and all chained caches

Return

true if at least one record was successfully removed, false otherwise

Parameters

cacheKey

of record to be removed

cascade

remove referenced records if true


open suspend override fun remove(cacheKeys: Collection<CacheKey>, cascade: Boolean): Int

Calls through to NormalizedCache.remove. Implementations should override this method if the underlying storage technology can offer an optimized manner to remove multiple records.

Return

the number of records removed

Parameters

cacheKeys

of records to be removed

cascade

remove referenced records if true