public static class HealthDataResolver.DeleteRequest.Builder extends Object
HealthDataResolver.DeleteRequest
public class HealthDataResolverExample { private HealthDataResolver.DeleteRequest buildDeleteRequest() { HealthDataResolver.Filter filter = HealthDataResolver.Filter.lessThan(HealthConstants.Nutrition.Calories, 10); HealthDataResolver.DeleteRequest request = new HealthDataResolver.DeleteRequest.Builder() .setDataType(HealthConstants.Nutrition.HEALTH_DATA_TYPE) .setFilter(filter) .build(); return request; } }
Builder()
build()
HealthDataResolver.DeleteRequest.Builder
setDataType(String type)
setFilter(HealthDataResolver.Filter filter)
setLocalTimeRange(String timeProperty, String offsetProperty, long begin, long end)
TIME_OFFSET
setSourceDevices(List<String> uuidList)
public Builder()
public HealthDataResolver.DeleteRequest.Builder setDataType(String type)
type
HEALTH_DATA_TYPE
public HealthDataResolver.DeleteRequest.Builder setFilter(HealthDataResolver.Filter filter)
filter
public HealthDataResolver.DeleteRequest.Builder setSourceDevices(List<String> uuidList)
uuidList
public HealthDataResolver.DeleteRequest.Builder setLocalTimeRange(String timeProperty, String offsetProperty, long begin, long end)
The data that has a different TIME_OFFSET with other data's TIME_OFFSET can be saved when the daylight time is applied or the user moves to another region by like a travel. Building a complete query to aggregate all data including the different TIME_OFFSET is not easy. Use this API to build an aggregate request as possible.
timeProperty
offsetProperty
begin
GMT+0
00:00:00
1635206400000
Long.MIN_VALUE
end
Long.MAX_VALUE
public HealthDataResolver.DeleteRequest build()
setDataType(String)
IllegalStateException