Query<T> class
A repeatable Query returning the latest matching Objects.
Use find or related methods to fetch the latest results from the Box.
Use property to only return values or an aggregate of a single Property.
- Implemented types
- Available extensions
Properties
- entityId → int
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- limit ← int
-
If greater than 0, Query methods will return at most
limit
many results.no getter - offset ← int
-
If greater than 0, Query methods will skip
offset
number of results.no getter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
close(
) → void - Close the query and free resources.
-
count(
) → int - Returns the number of matching Objects.
-
describe(
) → String - For internal testing purposes.
-
describeParameters(
) → String - For internal testing purposes.
-
find(
) → List< T> - Finds objects matching the query.
-
findAsync(
) → Future< List< T> > - Like find, but runs the query operation asynchronously in a worker isolate.
-
findFirst(
) → T? - Finds the first object matching this query.
-
findFirstAsync(
) → Future< T?> - Like findFirst, but runs the query operation asynchronously in a worker isolate.
-
findIds(
) → List< int> - Like find, but returns just the IDs of the objects.
-
findIdsAsync(
) → Future< List< int> > - Like findIds, but runs the query operation asynchronously in a worker isolate.
-
findIdsWithScores(
) → List< IdWithScore> - Finds IDs of objects matching the query associated to their query score (e. g. distance in NN search).
-
findIdsWithScoresAsync(
) → Future< List< IdWithScore> > - Like findIdsWithScores, but runs the query operation asynchronously in a worker isolate.
-
findUnique(
) → T? - Finds the only object matching this query.
-
findUniqueAsync(
) → Future< T?> - Like findUnique, but runs the query operation asynchronously in a worker isolate.
-
findWithScores(
) → List< ObjectWithScore< T> > - Finds objects matching the query associated to their query score (e. g. distance in NN search). The resulting list is sorted by score in ascending order.
-
findWithScoresAsync(
) → Future< List< ObjectWithScore< >T> > - Like findWithScores, but runs the query operation asynchronously in a worker isolate.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
param<
EntityT, DartType> (QueryProperty< EntityT, DartType> prop, {String? alias}) → QueryParam<DartType> -
Available on Query, provided by the QuerySetParam extension
Allows overwriting a query condition value, making queries reusable. -
property<
DartType> (QueryProperty< T, DartType> prop) → PropertyQuery<DartType> - Use the same query conditions but only return a single property (field).
-
remove(
) → int - Removes all matching objects. Returns the number of removed objects.
-
removeAsync(
) → Future< int> - Like remove, but runs in a worker isolate.
-
stream(
) → Stream< T> - Finds Objects matching the query, streaming them while the query executes.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited