fetchRelated<R extends DatumEntityBase> method

Future<List<R>> fetchRelated<R extends DatumEntityBase>(
  1. RelationalDatumEntity parent,
  2. String relationName,
  3. LocalAdapter<R> relatedAdapter
)

Fetches related entities based on the relationship definitions from the local source.

This is an optional method that adapters can implement if their backend supports efficient relational queries (e.g., via joins in SQL). If not implemented, it will throw an UnimplementedError.

Implementation

Future<List<R>> fetchRelated<R extends DatumEntityBase>(
  RelationalDatumEntity parent,
  String relationName,
  LocalAdapter<R> relatedAdapter,
) {
  throw UnimplementedError(
    'fetchRelated is not implemented for this local adapter.',
  );
}