flatten method

  1. @override
void flatten()
override

Merge all deltas into the base table and convert to plain format. After flattening, the file can be reopened with plain HashDBM.

Implementation

@override
void flatten() {
  _guardReadonly();
  merge();
  _store.reset();
  _dbm.header.counter = 0;
  _dbm.header.list = Pointer.NIL;
  _dbm.header.version = HashHeader.VERSION_PLAIN;
  _flush();
}