toStringFields property

  1. @override
Map<String, Object?> get toStringFields
override

What toString shows after the key: every field, in declaration order, with the unset (null) ones skipped — so a test failure or a debug print reads QueryOptions<int>(QueryKey(["a"]), staleTime: …) rather than Instance of 'QueryOptions<int>'. A subclass adds its own fields after these.

Implementation

@override
Map<String, Object?> get toStringFields => <String, Object?>{
      ...super.toStringFields,
      'select': select,
      'placeholderData': placeholderData,
      'refetchOnMount': refetchOnMount,
      'refetchOnWindowFocus': refetchOnWindowFocus,
      'refetchOnReconnect': refetchOnReconnect,
      'refetchInterval': refetchInterval,
      'refetchIntervalInBackground': refetchIntervalInBackground,
      'retryOnMount': retryOnMount,
    };