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 returnnull
-
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 ifkey
existed, otherwisevalue
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 returnnull
-
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