getAllValues method

Future<Map<String, V>> getAllValues([
  1. Transaction? txn
])

Implementation

Future<Map<String, V>> getAllValues([Transaction? txn]) async {
  txn ??= boxCollection._db.transaction(name, 'readonly');
  final store = txn.objectStore(name);
  final map = <String, V>{};
  final cursorStream = store.openCursor(autoAdvance: true);
  await for (final cursor in cursorStream) {
    map[cursor.key as String] = cursor.value as V;
  }
  return map;
}