addQueryResult<TParsed> method

void addQueryResult<TParsed>(
  1. Request request,
  2. String? queryId,
  3. QueryResult<TParsed> queryResult
)

Add a result to the ObservableQuery specified by queryId, if it exists.

Will maybeRebroadcastQueries from ObservableQuery.addResult if the cache has flagged the need to.

Queries are registered via setQuery and watchQuery

Implementation

void addQueryResult<TParsed>(
  Request request,
  String? queryId,
  QueryResult<TParsed> queryResult,
) {
  final observableQuery = getQuery<TParsed>(queryId);

  if (observableQuery != null && !observableQuery.controller.isClosed) {
    observableQuery.addResult(queryResult);
  }
}