Query<T> class abstract

Querying is how you find records that match certain conditions.

Available extensions

Constructors

Query()

Properties

hashCode int
The hash code for this object.
no setterinherited
isar Isar
The corresponding Isar instance.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

count() Future<int>
Count how many objects match this query.
countSync() int
Count how many objects match this query.
deleteAll() Future<int>
Delete all objects that match this query. Returns the number of deleted objects.
deleteAllSync() int
Delete all objects that match this query. Returns the number of deleted objects.
deleteFirst() Future<bool>
Delete the first object that matches this query. Returns whether a object has been deleted.
deleteFirstSync() bool
Delete the first object that matches this query. Returns whether a object has been deleted.
exportJson() Future<List<Map<String, dynamic>>>
Export the results of this query as json.
exportJsonRaw<R>(R callback(Uint8List)) Future<R>
Export the results of this query as json bytes.
exportJsonRawSync<R>(R callback(Uint8List)) → R
Export the results of this query as json bytes.
exportJsonSync() List<Map<String, dynamic>>
Export the results of this query as json.
findAll() Future<List<T>>
Find all objects that match this query.
findAllSync() List<T>
Find all objects that match this query.
findFirst() Future<T?>
Find the first object that matches this query or null if no object matches.
findFirstSync() → T?
Find the first object that matches this query or null if no object matches.
isEmpty() Future<bool>
Returns true if there are no objects that match this query.
isEmptySync() bool
Returns true if there are no objects that match this query.
isNotEmpty() Future<bool>
Returns true if there are objects that match this query.
isNotEmptySync() bool
Returns true if there are objects that match this query.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
watch({bool fireImmediately = false}) Stream<List<T>>
Create a watcher that yields the results of this query whenever its results have (potentially) changed.
watchLazy({bool fireImmediately = false}) Stream<void>
Watch the query for changes. If fireImmediately is true, an event will be fired immediately.

Operators

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

Constants

epsilon → const double
The default precision for floating point number queries.