Query class

Represents a query over the data at a particular location.

Implementers

Properties

onChildAdded → Stream<Event>
Fires when children are added.
read-only
onChildChanged → Stream<Event>
Fires when children are changed.
read-only
onChildMoved → Stream<Event>
Fires when children are moved.
read-only
onChildRemoved → Stream<Event>
Fires when children are removed. previousChildKey is null.
read-only
onValue → Stream<Event>
Fires when the data at this location is updated. previousChildKey is null.
read-only
path → String
Slash-delimited path representing the database location of this query.
read-only
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

buildArguments() → Map<String, dynamic>
endAt(dynamic value, { String key }) Query
Create a query constrained to only return child nodes with a value less than or equal to the given value, using the given orderBy directive or priority as default, and optionally only child nodes with a key less than or equal to the given key.
equalTo(dynamic value, { String key }) Query
Create a query constrained to only return child nodes with the given value (and key, if provided). [...]
keepSynced(bool value) → Future<void>
By calling keepSynced(true) on a location, the data for that location will automatically be downloaded and kept in sync, even when no listeners are attached for that location. Additionally, while a location is kept synced, it will not be evicted from the persistent disk cache.
limitToFirst(int limit) Query
Create a query with limit and anchor it to the start of the window.
limitToLast(int limit) Query
Create a query with limit and anchor it to the end of the window.
once() → Future<DataSnapshot>
Listens for a single value event and then stops listening.
orderByChild(String key) Query
Generate a view of the data sorted by values of a particular child key. [...]
orderByKey() Query
Generate a view of the data sorted by key. [...]
orderByPriority() Query
Generate a view of the data sorted by priority. [...]
orderByValue() Query
Generate a view of the data sorted by value. [...]
reference() DatabaseReference
Obtains a DatabaseReference corresponding to this query's location.
startAt(dynamic value, { String key }) Query
Create a query constrained to only return child nodes with a value greater than or equal to the given value, using the given orderBy directive or priority as default, and optionally only child nodes with a key greater than or equal to the given key.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited