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 . |