public class UncompressedDoubleDataChunk extends AbstractUncompressedDataChunk implements DoubleDataChunk
DataChunk.JsonParsingContext, DataChunk.Split<P extends AbstractPoint,A extends DataChunk<P,A>>
offset
Constructor and Description |
---|
UncompressedDoubleDataChunk(int offset,
double[] values) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
void |
fillBuffer(java.nio.DoubleBuffer buffer,
int timeSeriesOffset) |
TimeSeriesDataType |
getDataType()
Get data type.
|
int |
getEstimatedSize()
Get estimated size in bytes.
|
int |
getLength()
Get data chunk length
|
double[] |
getValues() |
int |
hashCode() |
java.util.Iterator<DoublePoint> |
iterator(TimeSeriesIndex index)
Get a point iterator.
|
DataChunk.Split<DoublePoint,DoubleDataChunk> |
splitAt(int splitIndex)
Split the chunk in two parts.
|
java.util.stream.Stream<DoublePoint> |
stream(TimeSeriesIndex index)
Get a point stream.
|
DoubleDataChunk |
tryToCompress()
Try to compress the chunk.
|
protected void |
writeValuesJson(com.fasterxml.jackson.core.JsonGenerator generator) |
getCompressionFactor, getOffset, isCompressed, toJson, writeJson
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addCompressedChunk, addUncompressedChunk, create, create, create, create, getCompressionFactor, getOffset, isCompressed, parseEndObject, parseFieldName, parseJson, parseJson, parseValueNumberInt, toJson, writeJson, writeJson
public UncompressedDoubleDataChunk(int offset, double[] values)
public double[] getValues()
public int getLength()
DataChunk
getLength
in interface DataChunk<DoublePoint,DoubleDataChunk>
public int getEstimatedSize()
DataChunk
getEstimatedSize
in interface DataChunk<DoublePoint,DoubleDataChunk>
public TimeSeriesDataType getDataType()
DataChunk
getDataType
in interface DataChunk<DoublePoint,DoubleDataChunk>
public void fillBuffer(java.nio.DoubleBuffer buffer, int timeSeriesOffset)
fillBuffer
in interface DoubleDataChunk
public DoubleDataChunk tryToCompress()
DataChunk
tryToCompress
in interface DataChunk<DoublePoint,DoubleDataChunk>
public DataChunk.Split<DoublePoint,DoubleDataChunk> splitAt(int splitIndex)
DataChunk
splitAt
in interface DataChunk<DoublePoint,DoubleDataChunk>
splitIndex
- the split indexpublic java.util.stream.Stream<DoublePoint> stream(TimeSeriesIndex index)
DataChunk
stream
in interface DataChunk<DoublePoint,DoubleDataChunk>
index
- the time series indexpublic java.util.Iterator<DoublePoint> iterator(TimeSeriesIndex index)
DataChunk
iterator
in interface DataChunk<DoublePoint,DoubleDataChunk>
index
- the time series indexprotected void writeValuesJson(com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
writeValuesJson
in class AbstractUncompressedDataChunk
java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object