| Interface | Description | 
|---|---|
| Aggregator | 
 A function capable of aggregating multiple  
DataPoints together. | 
| Aggregator.Doubles | 
 A sequence of  
doubles. | 
| Aggregator.Longs | 
 A sequence of  
longs. | 
| DataPoint | 
 Represents a single data point. 
 | 
| DataPoints | 
 Represents a read-only sequence of continuous data points. 
 | 
| Query | 
 A query to retreive data from the TSDB. 
 | 
| SeekableView | 
 Provides a zero-copy view to iterate through data points. 
 | 
| WritableDataPoints | 
 Represents a mutable sequence of continuous data points. 
 | 
| Class | Description | 
|---|---|
| Aggregators | 
 Utility class that provides common, generally useful aggregators. 
 | 
| Const | 
 Constants used in various places. 
 | 
| IncomingDataPoint | 
 Bridging class that stores a normalized data point parsed from the "put" 
 RPC methods and gets it ready for storage. 
 | 
| Internal | 
 This class is not part of the public API. 
 | 
| Internal.Cell | 
 Represents a single data point in a row. 
 | 
| Internal.KeyValueComparator | 
 Helper to sort a row with a mixture of millisecond and second data points. 
 | 
| RateOptions | 
 Provides additional options that will be used when calculating rates. 
 | 
| Tags | 
 Helper functions to deal with tags. 
 | 
| TSDB | 
 Thread-safe implementation of the TSDB client. 
 | 
| TSQuery | 
 Parameters and state to query the underlying storage system for 
 timeseries data points. 
 | 
| TSSubQuery | 
 Represents the parameters for an individual sub query on a metric or specific
 timeseries. 
 | 
| Enum | Description | 
|---|---|
| Aggregators.Interpolation | 
 Different interpolation methods 
 | 
| Exception | Description | 
|---|---|
| IllegalDataException | 
 Some illegal / malformed / corrupted data has been found in HBase. 
 |