Reference documentation and code samples for the Cloud Firestore V1 API class Google::Cloud::Firestore::V1::AggregationResult.
The result of a single bucket from a Firestore aggregation query.
The keys of aggregate_fields
are the same for all results in an aggregation
query, unlike document queries which can have different fields present for
each result.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#aggregate_fields
def aggregate_fields() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}
-
(::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_docs
.The key is the alias assigned to the aggregation function on input and the size of this map equals the number of aggregation functions in the query.
#aggregate_fields=
def aggregate_fields=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}
-
value (::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_docs
.The key is the alias assigned to the aggregation function on input and the size of this map equals the number of aggregation functions in the query.
-
(::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_docs
.The key is the alias assigned to the aggregation function on input and the size of this map equals the number of aggregation functions in the query.