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