clear method

Future<void> clear([
  1. Transaction? txn
])

Implementation

Future<void> clear([Transaction? txn]) async {
  if (boxCollection._txnCache != null) {
    boxCollection._txnCache!.add((txn) => clear(txn));
    _cache.clear();
    _cachedKeys = null;
    return;
  }

  txn ??= boxCollection._db.transaction(name, 'readwrite');
  final store = txn.objectStore(name);
  await store.clear();
  _cache.clear();
  _cachedKeys = null;
  return;
}