public class AggregateQuerySnapshot
The results of executing an AggregateQuery.
Methods
equals(Object object)
public boolean equals(Object object)
Compares this object with the given object for equality.
This object is considered "equal" to the other object if and only if all of the following conditions are satisfied:
object
is a non-null instance of AggregateQuerySnapshot.- The AggregateQuery of
object
compares equal to that of this object. object
has the same results as this object.
Parameter | |
---|---|
Name | Description |
object |
Object The object to compare to this object for equality. |
Returns | |
---|---|
Type | Description |
boolean |
|
get(AggregateField aggregateField)
public Object get(AggregateField aggregateField)
Returns the result of the given aggregation from the server without coercion of data types.
Throws java.lang.RuntimeException if the aggregateField
was not requested when calling
query.aggregate(...)
.
Parameter | |
---|---|
Name | Description |
aggregateField |
AggregateField The aggregation for which the value is requested. |
Returns | |
---|---|
Type | Description |
Object |
The result of the given aggregation. |
get(AggregateField.AverageAggregateField averageAggregateField)
public Double get(AggregateField.AverageAggregateField averageAggregateField)
Returns the result of the given average aggregation. Since the result of an average aggregation
performed by the server is always a double, this convenience overload can be used in lieu of
the above get
method. Throws java.lang.RuntimeException if the aggregateField
was not
requested when calling query.aggregate(...)
.
Parameter | |
---|---|
Name | Description |
averageAggregateField |
AggregateField.AverageAggregateField The average aggregation for which the value is requested. |
Returns | |
---|---|
Type | Description |
Double |
The result of the given average aggregation. |
get(AggregateField.CountAggregateField unused)
public long get(AggregateField.CountAggregateField unused)
Returns the number of documents in the result set of the underlying query.
Parameter | |
---|---|
Name | Description |
unused |
AggregateField.CountAggregateField |
Returns | |
---|---|
Type | Description |
long |
getCount()
public long getCount()
Returns the number of documents in the result set of the underlying query.
Returns | |
---|---|
Type | Description |
long |
getDouble(AggregateField aggregateField)
public Double getDouble(AggregateField aggregateField)
Returns the result of the given aggregation as a double. Coerces all numeric values and throws a RuntimeException if the result of the aggregate is non-numeric. In the case of coercion of long to double, uses java.lang.Long.doubleValue to perform the conversion, and may result in a loss of precision.
Parameter | |
---|---|
Name | Description |
aggregateField |
AggregateField The aggregation for which the value is requested. |
Returns | |
---|---|
Type | Description |
Double |
The result of the given average aggregation as a double. |
getLong(AggregateField aggregateField)
public Long getLong(AggregateField aggregateField)
Returns the result of the given aggregation as a long. Coerces all numeric values and throws a RuntimeException if the result of the aggregate is non-numeric. In case of coercion of double to long, uses java.lang.Double.longValue to perform the conversion.
Parameter | |
---|---|
Name | Description |
aggregateField |
AggregateField The aggregation for which the value is requested. |
Returns | |
---|---|
Type | Description |
Long |
The result of the given average aggregation as a long. |
getQuery()
public AggregateQuery getQuery()
Returns the query that was executed to produce this result.
Returns | |
---|---|
Type | Description |
AggregateQuery |
getReadTime()
public Timestamp getReadTime()
Returns the time at which this snapshot was read.
Returns | |
---|---|
Type | Description |
com.google.cloud.Timestamp |
hashCode()
public int hashCode()
Calculates and returns the hash code for this object.
Returns | |
---|---|
Type | Description |
int |
the hash code for this object. |