DBM class abstract

Interface to an underlying DBM implementation.

Implementers

Constructors

DBM()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clear() → void
Erases all data and resets the internal structure, but does not reclaim storage.
close() → void
flush() and close the underlying file.
count() int
Get the number of records stored in the database as a Uint64
entries() Iterator<MapEntry<Uint8List, Uint8List>>
Iterate over all keys and values in the database
flush() → void
Flush all data to external storage.
get(Uint8List key) Uint8List?
Get a value from the database using key, or else return null
modified() DateTime
Get the last time the database was opened or modified.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
put(Uint8List key, Uint8List value) Uint8List?
Add a key, value pair to the underlying store, overwriting any existing values. Returns the old value if one existed.
putIfAbsent(Uint8List key, Uint8List value) Uint8List
Add a key, value pair to the underlying store if not key is in the underlying store. Returns the old value if key existed, otherwise value is returned.
remove(Uint8List key) Uint8List?
Remove a value from the database using key. If the key had an associated value, return the value or else return null
size() int
Get the size, in bytes, of data stored. This is intended to track approximate data size and will differ from the size of the file itself.
toString() String
A string representation of this object.
inherited
version() int
Get the version of the underlying implementation as a 32bit integer.

Operators

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