copy method

CyberDataset copy()

Implementation

CyberDataset copy() {
  final newDataset = CyberDataset();

  newDataset.batch(() {
    for (var table in _tables.values) {
      final newTable = table.copy();
      newDataset._tables[newTable.tableName] = newTable;
      newTable.addListener(newDataset._onTableChanged);
    }
  });

  return newDataset;
}