Added in API level 34
Builder
class Builder<T : Any!>
| kotlin.Any | |
| ↳ | android.health.connect.AggregateRecordsRequest.Builder |
Summary
| Public constructors | |
|---|---|
Builder(timeRangeFilter: TimeRangeFilter) |
|
| Public methods | |
|---|---|
| AggregateRecordsRequest.Builder<T> |
addAggregationType(aggregationType: AggregationType<T>) |
| AggregateRecordsRequest.Builder<T> |
addDataOriginsFilter(dataOriginsFilter: DataOrigin)Adds |
| AggregateRecordsRequest<T> |
build() |
Public constructors
Builder
Added in API level 34
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
fun addAggregationType(aggregationType: AggregationType<T>): AggregateRecordsRequest.Builder<T>
| Parameters | |
|---|---|
aggregationType |
AggregationType<T>: AggregationType to aggregate. This value cannot be null. |
| Return | |
|---|---|
AggregateRecordsRequest.Builder<T> |
This value cannot be null. |
addDataOriginsFilter
Added in API level 34
fun addDataOriginsFilter(dataOriginsFilter: DataOrigin): AggregateRecordsRequest.Builder<T>
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. |
| Return | |
|---|---|
AggregateRecordsRequest.Builder<T> |
This value cannot be null. |
build
Added in API level 34
fun build(): AggregateRecordsRequest<T>
| Return | |
|---|---|
AggregateRecordsRequest<T> |
Object of AggregateRecordsRequest This value cannot be null. |