# DeltaDataType

Artifact: [androidx.health:health-services-client](https://developer.android.com/jetpack/androidx/releases/health) [View Source](https://cs.android.com/search?q=file:androidx/health/services/client/data/DataType.kt+class:androidx.health.services.client.data.DeltaDataType) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/health#1.0.0)

*** ** * ** ***


```
public final class DeltaDataType<T extends Object, D extends DataPoint<@NonNull T>> extends DataType<@NonNull T, @NonNull D>
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.health.services.client.data.DataType](https://developer.android.com/reference/androidx/health/services/client/data/DataType)\<@[NonNull](https://developer.android.com/reference/androidx/annotation/NonNull) T, @[NonNull](https://developer.android.com/reference/androidx/annotation/NonNull) D\> ||
|   | ↳ | [androidx.health.services.client.data.DeltaDataType](https://developer.android.com/reference/androidx/health/services/client/data/DeltaDataType) |

*** ** * ** ***

`https://developer.android.com/reference/androidx/health/services/client/data/DataType` that represents a granular, non-aggregated point in time. This will map to `https://developer.android.com/reference/androidx/health/services/client/data/IntervalDataPoint`s and `https://developer.android.com/reference/androidx/health/services/client/data/SampleDataPoint`s.

## Summary

| ### Public constructors |
|---|
| `<T extends https://developer.android.com/reference/java/lang/Object.html, D extends https://developer.android.com/reference/androidx/health/services/client/data/DataPoint<@https://developer.android.com/reference/androidx/annotation/NonNull T>> https://developer.android.com/reference/androidx/health/services/client/data/DeltaDataType#DeltaDataType(kotlin.String,androidx.health.services.client.data.DataType.TimeType,java.lang.Class)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html name, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/health/services/client/data/DataType.TimeType timeType, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull T> valueClass )` |

### Inherited methods

From [androidx.health.services.client.data.DataType](https://developer.android.com/reference/androidx/health/services/client/data/DataType) `boolean` `https://developer.android.com/reference/androidx/health/services/client/data/DataType#equals(kotlin.Any)(https://developer.android.com/reference/java/lang/Object.html other)` `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/health/services/client/data/DataType#getName()()`

Returns the name of this `https://developer.android.com/reference/androidx/health/services/client/data/DataType`, e.g. `"Steps"`.
`final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull T>` `https://developer.android.com/reference/androidx/health/services/client/data/DataType#getValueClass()()`

`https://developer.android.com/reference/androidx/health/services/client/data/DataType` that represents a granular, non-aggregated point in time.
`int` `https://developer.android.com/reference/androidx/health/services/client/data/DataType#hashCode()()` `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/androidx/health/services/client/data/DataType#toString()()`

## Public constructors

### DeltaDataType

```
public <T extends Object, D extends DataPoint<@NonNull T>> DeltaDataType(
    @NonNull String name,
    @NonNull DataType.TimeType timeType,
    @NonNull Class<@NonNull T> valueClass
)
```