forgetQuerySet method

bool forgetQuerySet(
  1. int querySetId
)

Implementation

bool forgetQuerySet(int querySetId) {
  final queries = _subscriptionsByQuerySetId.remove(querySetId);
  if (queries == null) return false;
  final retainTag = _retainTagFor(queries);
  if (retainTag != null) {
    for (final table in cache.allTables) {
      if (!table.hasPrimaryKey) continue;
      table.convertQuerySetToRetainTag(querySetId, retainTag);
    }
    _mutationSyncer?.persistTableSnapshots(
      onlyTables: _tablesFromQueries(queries),
    );
  }
  return true;
}