Query<T> constructor

Query<T>({
  1. required QueryClient client,
  2. required QueryCache cache,
  3. required ResolvedQueryOptions<T> options,
  4. QueryOptions<T>? sourceOptions,
  5. QueryState<T>? state,
})

Creates one query cache entry.

Implementation

Query({
  required this.client,
  required this.cache,
  required this.options,
  QueryOptions<T>? sourceOptions,
  QueryState<T>? state,
}) : _sourceOptions = sourceOptions,
     state = state ?? _initialState(options) {
  _requireExactKeyType<T>(options.key);
  _initialStateValue = this.state;
  scheduleGc();
}