Store<K, V> class

Implemented types
Implementers

Constructors

Store({required ICore core, Logger? logger, required String name, String? storagePrefix, required StoreObjFromJson<V> fromJson, required StoreObjToJson<V> toJson})
  • ICore, core Core
  • Logger, logger Logger
  • String, name Store's name
  • String, storagePrefix Prefixes value keys
  • StoreObjToJson, toJson Converts stored data object to json
  • StoreObjFromJson, fromJson Converts stored data object from json
  • Properties

    core ICore
    final
    fromJson StoreObjFromJson<V>
    final
    hashCode int
    The hash code for this object.
    no setterinherited
    keys List<K>
    no setteroverride
    length int
    no setteroverride
    logger Logger
    final
    map Map<K, V>
    final
    name String
    final
    runtimeType Type
    A representation of the runtime type of the object.
    no setterinherited
    storageKey String
    no setter
    storagePrefix String
    final
    toJson StoreObjToJson<V>
    final
    values List<V>
    no setteroverride
    version String
    final

    Methods

    delete(K key, ErrorResponse reason) Future<void>
    override
    get(K key) → V
    override
    getAll([V? filter]) List<V>
    override
    init() Future<void>
    override
    noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    set(K key, V value) Future<void>
    override
    toString() String
    A string representation of this object.
    inherited
    update(K key, V update(V V)) Future<void>
    override

    Operators

    operator ==(Object other) bool
    The equality operator.
    inherited