Interface AggregationQuery.AggregationOrBuilder

    • Method Detail

      • hasCount

        boolean hasCount()
         Count aggregator.
         
        .google.datastore.v1.AggregationQuery.Aggregation.Count count = 1;
        Returns:
        Whether the count field is set.
      • hasSum

        boolean hasSum()
         Sum aggregator.
         
        .google.datastore.v1.AggregationQuery.Aggregation.Sum sum = 2;
        Returns:
        Whether the sum field is set.
      • hasAvg

        boolean hasAvg()
         Average aggregator.
         
        .google.datastore.v1.AggregationQuery.Aggregation.Avg avg = 3;
        Returns:
        Whether the avg field is set.
      • getAlias

        String getAlias()
         Optional. Optional name of the property to store the result of the
         aggregation.
        
         If not provided, Datastore will pick a default name following the format
         `property_<incremental_id++>`. For example:
        
         ```
         AGGREGATE
           COUNT_UP_TO(1) AS count_up_to_1,
           COUNT_UP_TO(2),
           COUNT_UP_TO(3) AS count_up_to_3,
           COUNT(*)
         OVER (
           ...
         );
         ```
        
         becomes:
        
         ```
         AGGREGATE
           COUNT_UP_TO(1) AS count_up_to_1,
           COUNT_UP_TO(2) AS property_1,
           COUNT_UP_TO(3) AS count_up_to_3,
           COUNT(*) AS property_2
         OVER (
           ...
         );
         ```
        
         Requires:
        
         * Must be unique across all aggregation aliases.
         * Conform to [entity property
         name][google.datastore.v1.Entity.properties] limitations.
         
        string alias = 7 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The alias.
      • getAliasBytes

        com.google.protobuf.ByteString getAliasBytes()
         Optional. Optional name of the property to store the result of the
         aggregation.
        
         If not provided, Datastore will pick a default name following the format
         `property_<incremental_id++>`. For example:
        
         ```
         AGGREGATE
           COUNT_UP_TO(1) AS count_up_to_1,
           COUNT_UP_TO(2),
           COUNT_UP_TO(3) AS count_up_to_3,
           COUNT(*)
         OVER (
           ...
         );
         ```
        
         becomes:
        
         ```
         AGGREGATE
           COUNT_UP_TO(1) AS count_up_to_1,
           COUNT_UP_TO(2) AS property_1,
           COUNT_UP_TO(3) AS count_up_to_3,
           COUNT(*) AS property_2
         OVER (
           ...
         );
         ```
        
         Requires:
        
         * Must be unique across all aggregation aliases.
         * Conform to [entity property
         name][google.datastore.v1.Entity.properties] limitations.
         
        string alias = 7 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for alias.