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