| java.lang.Object | |
| ↳ | com.google.firebase.database.Query |
Known Direct Subclasses
|
The Query class (and its subclass, DatabaseReference) are used for reading data.
Listeners are attached, and they will be triggered when the corresponding data changes.
Instances of Query are obtained by calling startAt(), endAt(), or limit() on a DatabaseReference.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Add a listener for child events occurring at this location.
| |||||||||||
Add a listener for a single change in the data at this location.
| |||||||||||
Add a listener for changes in the data at this location.
| |||||||||||
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 additionally
only child nodes with a key key less than or equal to the given key.
| |||||||||||
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.
| |||||||||||
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 additionally
only child nodes with a key less than or equal to the given key.
| |||||||||||
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.
| |||||||||||
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.
| |||||||||||
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 additionally
only child nodes with a key less than or equal to the given key.
| |||||||||||
Create a query constrained to only return the child node with the given key and value.
| |||||||||||
Create a query constrained to only return child nodes with the given value
| |||||||||||
Create a query constrained to only return the child node with the given key and value.
| |||||||||||
Create a query constrained to only return child nodes with the given value
| |||||||||||
Create a query constrained to only return the child node with the given key and value.
| |||||||||||
Create a query constrained to only return child nodes with the given value.
| |||||||||||
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.
| |||||||||||
Create a query with limit and anchor it to the start of the window
| |||||||||||
Create a query with limit and anchor it to the end of the window
| |||||||||||
Create a query in which child nodes are ordered by the values of the specified path.
| |||||||||||
Create a query in which child nodes are ordered by their keys.
| |||||||||||
Create a query in which child nodes are ordered by their priorities.
| |||||||||||
Create a query in which nodes are ordered by their value
| |||||||||||
Remove the specified listener from this location.
| |||||||||||
Remove the specified listener from this location.
| |||||||||||
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.
| |||||||||||
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 additionally
only child nodes with a key greater than or equal to the given key.
| |||||||||||
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.
| |||||||||||
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 additionally
only child nodes with a key greater than or equal to the given key.
| |||||||||||
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.
| |||||||||||
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 additionally
only child nodes with a key greater than or equal to the given key.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Add a listener for child events occurring at this location. When child locations are added, removed, changed, or moved, the listener will be triggered for the appropriate event
| listener | The listener to be called with changes |
|---|
Add a listener for a single change in the data at this location. This listener will be triggered once with the value of the data at the location.
| listener | The listener to be called with the data |
|---|
Add a listener for changes in the data at this location. Each time time the data changes, your listener will be called with an immutable snapshot of the data.
| listener | The listener to be called with changes |
|---|
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 additionally only child nodes with a key key less than or equal to the given key.
| value | The value to end at, inclusive |
|---|---|
| key | The key to end at, inclusive |
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.
| value | The value to end at, inclusive |
|---|
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 additionally only child nodes with a key less than or equal to the given key.
| value | The value to end at, inclusive |
|---|---|
| key | The key to end at, inclusive |
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.
| value | The value to end at, inclusive |
|---|
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.
| value | The value to end at, inclusive |
|---|
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 additionally only child nodes with a key less than or equal to the given key.
| value | The value to end at, inclusive |
|---|---|
| key | The key to end at, inclusive |
Create a query constrained to only return the child node with the given key and value. Note that there is at most one such child as names are unique.
| value | The value to query for |
|---|---|
| key | The key of the child |
Create a query constrained to only return child nodes with the given value
| value | The value to query for |
|---|
Create a query constrained to only return the child node with the given key and value. Note that there is at most one such child as keys are unique.
| value | The value to query for |
|---|---|
| key | The key of the child |
Create a query constrained to only return child nodes with the given value
| value | The value to query for |
|---|
Create a query constrained to only return the child node with the given key and value. Note that there is at most one such child as keys are unique.
| value | The value to query for |
|---|---|
| key | The name of the child |
Create a query constrained to only return child nodes with the given value.
| value | The value to query for |
|---|
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.
| keepSynced | Pass `true` to keep this location synchronized, pass `false` to stop synchronization. |
|---|
Create a query with limit and anchor it to the start of the window
| limit | The maximum number of child nodes to return |
|---|
Create a query with limit and anchor it to the end of the window
| limit | The maximum number of child nodes to return |
|---|
Create a query in which child nodes are ordered by the values of the specified path.
| path | The path to the child node to use for sorting |
|---|
Create a query in which child nodes are ordered by their keys.
Create a query in which child nodes are ordered by their priorities.
Create a query in which nodes are ordered by their value
Remove the specified listener from this location.
| listener | The listener to remove |
|---|
Remove the specified listener from this location.
| listener | The listener to remove |
|---|
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.
| value | The value to start at, inclusive |
|---|
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 additionally only child nodes with a key greater than or equal to the given key.
| value | The priority to start at, inclusive |
|---|---|
| key | The key to start at, inclusive |
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.
| value | The value to start at, inclusive |
|---|
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 additionally only child nodes with a key greater than or equal to the given key.
| value | The priority to start at, inclusive |
|---|---|
| key | The key name to start at, inclusive |
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.
| value | The value to start at, inclusive |
|---|
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 additionally only child nodes with a key greater than or equal to the given key.
| value | The priority to start at, inclusive |
|---|---|
| key | The key to start at, inclusive |