QueryBase<T, State extends QueryState> class abstract

An Interface for both Query and InfiniteQuery.

Implementers

Properties

config QueryConfig
The config for this specific query.
final
hashCode int
The hash code for this object.
no setterinherited
hasListener bool
Weather the query stream has any listeners.
no setter
key String
The key used to store and access the query. Encoded using jsonEncode.
final
result Future<State>
Get the result of calling the queryFn.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stale bool
Whether the current query is marked as stale and therefore requires a refetch.
no setter
state → State
The current state of the query.
no setter
stream Stream<State>
Stream the state of the query.
no setter
unencodedKey Object
The original key.
final

Methods

close() Future<void>
Closes the stream and therefore starts the delete timer.
deleteQuery({bool deleteStorage = false}) → void
Delete the query and query key from cache
invalidateQuery() → void
Mark query as stale.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refetch() Future<State>
Refetch the query immediately.
toString() String
A string representation of this object.
inherited
update(UpdateFunc<T> updateFn) → void
Update the current Query data.

Operators

operator ==(Object other) bool
The equality operator.
inherited