Added in API level 34
  
  
  
  
  
   
  
  
  
  
AggregateRecordsRequest.Builder
  public
  static
  final
  
  class
  AggregateRecordsRequest.Builder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.health.connect.AggregateRecordsRequest.Builder<T> | 
Summary
Public constructors | |
|---|---|
      
      Builder(TimeRangeFilter timeRangeFilter)
      
      
     | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        Builder<T>
     | 
  
    
      
      addAggregationType(AggregationType<T> aggregationType)
      
      
     | 
  
        
        
        
        
        
        Builder<T>
     | 
  
    
      
      addDataOriginsFilter(DataOrigin dataOriginsFilter)
      
      
        Adds   | 
  
        
        
        
        
        
        AggregateRecordsRequest<T>
     | 
  
    
      
      build()
      
      
     | 
  
Inherited methods | |
|---|---|
Public constructors
Builder
    Added in API level 34
  
      
  
    public Builder (TimeRangeFilter timeRangeFilter)
| Parameters | |
|---|---|
timeRangeFilter | 
        
          TimeRangeFilter: Time range b/w which the aggregate operation is to be performed
     Filters applies to all the aggregate requests.
 This value cannot be   | 
      
Public methods
addAggregationType
    Added in API level 34
  
      
  
    public Builder<T> addAggregationType (AggregationType<T> aggregationType)
| Parameters | |
|---|---|
aggregationType | 
        
          AggregationType: AggregationType to aggregate.
 This value cannot be null. | 
      
| Returns | |
|---|---|
Builder<T> | 
        This value cannot be null. | 
      
addDataOriginsFilter
    Added in API level 34
  
      
  
    public Builder<T> addDataOriginsFilter (DataOrigin dataOriginsFilter)
Adds dataOriginsFilter to the set of DataOrigin to filter for this
 aggregation.
 
If not set data from all data origins will be considered for this operation
| Parameters | |
|---|---|
dataOriginsFilter | 
        
          DataOrigin: This value cannot be null. | 
      
| Returns | |
|---|---|
Builder<T> | 
        This value cannot be null. | 
      
build
    Added in API level 34
  
      
  
    public AggregateRecordsRequest<T> build ()
| Returns | |
|---|---|
AggregateRecordsRequest<T> | 
        Object of AggregateRecordsRequest
 This value cannot be null. |