build static method

Future<SembastAdapter> build(
  1. String name, {
  2. int? version,
  3. OnVersionChangedFunction? onVersionChanged,
  4. DatabaseMode? mode,
  5. SembastCodec? sembastCodec,
})

Builds SembastMemoryAdapter.

  • name: The name of the database
  • version: The expected version
  • onVersionChanged: If version not null and if the existing version is different, onVersionChanged is called
  • mode: The database mode
  • sembastCodec: The codec which can be used to load/save a record, allowing for user encryption

Implementation

static Future<SembastAdapter> build(String name,
    {int? version,
    OnVersionChangedFunction? onVersionChanged,
    DatabaseMode? mode,
    SembastCodec? sembastCodec}) {
  return newDatabaseFactoryMemory()
      .openDatabase(name,
          version: version,
          onVersionChanged: onVersionChanged,
          mode: mode,
          codec: sembastCodec)
      .then((db) => SembastMemoryAdapter._(db, name));
}