getAll method

  1. @override
Future<List<T>> getAll()

Implementation

@override
Future<List<T>> getAll() async {
  final uniqueFieldId = _adapter.getUniqueFieldId();
  final list = <T>[];
  for (var meta in _indexDB.records) {
    // skip
    if (meta.uniqueFieldId != uniqueFieldId) continue;

    final jsonDataBytes = await meta.readData(_indexDB.readRaf);
    final map = _adapter.fromJson(_adapter.decodeRecord(jsonDataBytes));
    // print('get id : ${meta.id}');
    list.add(_adapter.fromMap(_adapter.setAutoId(map, meta.id)));
    // print(map);
  }
  return list;
}