sdbImportDatabase function

Future<SdbDatabase> sdbImportDatabase(
  1. Object data,
  2. SdbFactory dstFactory,
  3. String dstDbName, {
  4. SdbCodec? codec,
})

Import a database from sdb export lines

Implementation

Future<SdbDatabase> sdbImportDatabase(
  Object data,
  SdbFactory dstFactory,
  String dstDbName, {
  SdbCodec? codec,
}) async {
  if (dstFactory is SdbFactoryIdb) {
    // idb based, import the underlying database.
    var idbDatabase = await idbImportDatabase(
      data,
      dstFactory.idbFactory,
      dstDbName,
    );
    return SdbDatabaseImpl.idbDatabase(dstFactory, idbDatabase, codec: codec);
  }
  return sdbImportDatabaseGeneric(data, dstFactory, dstDbName, codec: codec);
}