JdbDatabaseIdb class

In memory database.

Constructors

JdbDatabaseIdb(JdbFactoryIdb _factory, Database _idbDatabase, int _id, String _path, DatabaseOpenOptions? _options)
New in memory database.

Properties

entries → Stream<JdbEntry>
Read all entries.
no setter
hashCode → int
The hash code for this object.
no setterinherited
openOptions → DatabaseOpenOptions
Codec to use.
no setter
revisionUpdate → Stream<int>
Get revision update from the database
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addEntries(List<JdbWriteEntry> entries) → Future
Add entries in the database.
addRevision(int revision) → void
Will notify.
clearAll() → Future
Clear all data (testing only)
close() → void
Close the database
compact() → Future
Compact the database
entriesAfterRevision(int revision) → Stream<JdbEntry>
Read delta entries since current revision
exportToMap() → Future<Map<String, Object?>>
Read all context (re-open if needed). Test only.
generateUniqueIntKeys(String store, int count) → Future<List<int>>
Generate unique int keys.
generateUniqueStringKeys(String store, int count) → Future<List<String>>
Generate unique String keys.
getDeltaMinRevision() → Future<int>
Delta min revision
getInfoEntry(String id) → Future<JdbInfoEntry>
Get info.
getRevision() → Future<int>
Read revision stored
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyRevision(int revision) → void
Notify other clients of the new revision
sdbExportDatabase() → Future<Map>
Export the database using sdb format
setInfoEntry(JdbInfoEntry entry) → Future
Set info.
toString() → String
A string representation of this object.
override
writeIfRevision(StorageJdbWriteQuery query) → Future<StorageJdbWriteResult>
Safe transaction write of multiple infos.

Operators

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