Classes for representing aggregation queries for the Google Cloud Firestore API.
A AggregationQuery can be created directly from a Collection and that can be a more common way to create an aggregation query than direct usage of the constructor.
Classes
AggregationResult
AggregationResult(alias: str, value: float, read_time=None)A class representing result from Aggregation Query
| Parameters | |
|---|---|
| Name | Description |
alias |
str
The alias for the aggregation. |
value |
int
The resulting read_time |
AvgAggregation
AvgAggregation(
field_ref: str | google.cloud.firestore_v1.field_path.FieldPath,
alias: typing.Optional[str] = None,
)Helper class that provides a standard way to create an ABC using inheritance.
BaseAggregation
BaseAggregation(alias: typing.Optional[str] = None)Helper class that provides a standard way to create an ABC using inheritance.
BaseAggregationQuery
BaseAggregationQuery(nested_query, alias: typing.Optional[str] = None)Represents an aggregation query to the Firestore API.
CountAggregation
CountAggregation(alias: typing.Optional[str] = None)Helper class that provides a standard way to create an ABC using inheritance.
SumAggregation
SumAggregation(
field_ref: str | google.cloud.firestore_v1.field_path.FieldPath,
alias: typing.Optional[str] = None,
)Helper class that provides a standard way to create an ABC using inheritance.