getAll method

List<T> getAll()

Returns all stored objects in this Box.

Implementation

List<T> getAll() => InternalStoreAccess.runInTransaction(_store, TxMode.read,
        (Transaction tx) {
      final cursor = tx.cursor(_entity);
      final result = <T>[];
      var code =
          C.cursor_first(cursor.ptr, cursor.dataPtrPtr, cursor.sizePtr);
      while (code != OBX_NOT_FOUND) {
        checkObx(code);
        result.add(_entity.objectFromFB(_store, cursor.readData));
        code = C.cursor_next(cursor.ptr, cursor.dataPtrPtr, cursor.sizePtr);
      }
      return result;
    });