Reference documentation and code samples for the Firestore in Datastore mode V1 API class Google::Cloud::Datastore::V1::AggregationResult.
The result of a single bucket from a Datastore aggregation query.
The keys of aggregate_properties
are the same for all results in an
aggregation query, unlike entity queries which can have different fields
present for each result.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#aggregate_properties
def aggregate_properties() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Datastore::V1::Value}
-
(::Google::Protobuf::Map{::String => ::Google::Cloud::Datastore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_entities
.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_properties=
def aggregate_properties=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Datastore::V1::Value}
-
value (::Google::Protobuf::Map{::String => ::Google::Cloud::Datastore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_entities
.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::Datastore::V1::Value}) — The result of the aggregation functions, ex:
COUNT(*) AS total_entities
.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.