getMany method
Returns a list of Objects of type T, each located at the corresponding
position of its ID in ids.
If an object does not exist, null is added to the list instead.
Set growableResult to true for the returned list to be growable.
Implementation
List<T?> getMany(List<int> ids, {bool growableResult = false}) {
final result = List<T?>.filled(ids.length, null, growable: growableResult);
if (ids.isEmpty) return result;
return InternalStoreAccess.runInTransaction(_store, TxMode.read,
(Transaction tx) {
final cursor = tx.cursor(_entity);
for (var i = 0; i < ids.length; i++) {
final object = cursor.get(ids[i]);
if (object != null) result[i] = object;
}
return result;
});
}