CacheStorage class
Core storage operations - so basically a wrapper around the Map object
Constructors
Properties
-
cacheInstance
→ Map<
String, dynamic> -
Get raw cache instance (for internal use)
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
keys
→ List<
String> -
Get all cache keys
no setter
-
keyTags
→ Map<
String, Set< String> > -
Get raw key tags (for internal use)
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addToCache<
T> (String key, T value, {List< String> ? tags}) → void - Add value to cache with optional tags
-
clearAll(
) → void - Clear all cache data
-
getEntry<
T> (String key) → CacheEntry< T> ? -
getKeysByPattern(
String pattern) → List< String> - Get all keys matching a pattern
-
getKeysByTag(
String tag) → List< String> - Get all keys that have a specific tag
-
getKeysByTags(
List< String> tags) → List<String> - Get all keys that have any of the provided tags
-
getTagsForKey(
String key) → Set< String> ? - Get tags for a specific key
-
getValue<
T> (String key) → T? - Get value from cache
-
hasKey(
String key) → bool - Check if key exists in cache
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeKey(
String key) → void - Remove key from cache
-
toString(
) → String -
A string representation of this object.
inherited
-
updateTagsForKey(
String key, List< String> tags) → void - Update tags for a key
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited