readEntryWithOffset method
Copy the next record into the array starting at offset.
@param entry Th array to copy into. @param offset The offset to start at @ If an error occurs. @return The same array passed in.
Implementation
Future<List<dynamic>?> readEntryWithOffset(
final List<dynamic> entry, final int offset) async {
if (entry.length - offset < header!.getNumFields()) {
throw IndexError(offset, entry);
}
await read();
if (row!.deleted) {
return null;
}
// retrieve the record length
final numFields = header!.getNumFields();
for (var j = 0; j < numFields; j++) {
var object = await readObject(fieldOffsets![j], j);
entry[j + offset] = object;
}
return entry;
}