addPrefetchedData method

Future<List<TypedResult>> addPrefetchedData(
  1. List<TypedResult> items
)

Internal function for injecting the prefetched data into the TypedResult object.

Implementation

Future<List<TypedResult>> addPrefetchedData(List<TypedResult> items) async {
  /// If this table contains no reverse references, we can just return the rows as is.
  if (getPrefetchedDataCallback == null) {
    return items;
  }
  return await db.transaction(
    () async {
      final prefetchedData = await getPrefetchedDataCallback!(items);
      return _addPrefetchedDataToRows(items, prefetchedData);
    },
  );
}