Class TimeStatistics
- java.lang.Object
-
- org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<java.lang.Long>
-
- org.apache.iotdb.tsfile.file.metadata.statistics.TimeStatistics
-
public class TimeStatistics extends Statistics<java.lang.Long>
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.tsfile.file.metadata.statistics.Statistics
isEmpty
-
-
Constructor Summary
Constructors Constructor Description TimeStatistics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcalculateRamSize()voiddeserialize(java.io.InputStream inputStream)deserialize data from the inputStream.voiddeserialize(java.nio.ByteBuffer byteBuffer)java.lang.LonggetFirstValue()java.lang.LonggetLastValue()java.lang.LonggetMaxValue()java.lang.LonggetMinValue()intgetStatsSize()The output of this method should be identical to the method "serializeStats(outputStream)".doublegetSumDoubleValue()longgetSumLongValue()TSDataTypegetType()protected voidmergeStatisticsValue(Statistics<java.lang.Long> stats)intserializeStats(java.io.OutputStream outputStream)voidupdate(long time)voidupdate(long[] time, int batchSize)voidupdate(long[] time, int batchSize, int arrayOffset)voidupdateStats(long minValue, long maxValue)This method with two parameters is only used byunsequencewhich updates/inserts/deletes timestamp.-
Methods inherited from class org.apache.iotdb.tsfile.file.metadata.statistics.Statistics
containedByTimeFilter, deserialize, deserialize, equals, getCount, getEndTime, getSerializedSize, getSizeByType, getStartTime, getStatsByType, hashCode, hasNullValue, isEmpty, mergeStatistics, serialize, setCount, setEmpty, setEndTime, setStartTime, toString, update, update, update, update, update, update, update, update, update, update, update, update
-
-
-
-
Method Detail
-
getType
public TSDataType getType()
- Specified by:
getTypein classStatistics<java.lang.Long>
-
getStatsSize
public int getStatsSize()
The output of this method should be identical to the method "serializeStats(outputStream)".- Specified by:
getStatsSizein classStatistics<java.lang.Long>
-
update
public void update(long time)
- Overrides:
updatein classStatistics<java.lang.Long>
-
update
public void update(long[] time, int batchSize)- Overrides:
updatein classStatistics<java.lang.Long>
-
update
public void update(long[] time, int batchSize, int arrayOffset)- Overrides:
updatein classStatistics<java.lang.Long>
-
getMinValue
public java.lang.Long getMinValue()
- Specified by:
getMinValuein classStatistics<java.lang.Long>
-
getMaxValue
public java.lang.Long getMaxValue()
- Specified by:
getMaxValuein classStatistics<java.lang.Long>
-
getFirstValue
public java.lang.Long getFirstValue()
- Specified by:
getFirstValuein classStatistics<java.lang.Long>
-
getLastValue
public java.lang.Long getLastValue()
- Specified by:
getLastValuein classStatistics<java.lang.Long>
-
getSumDoubleValue
public double getSumDoubleValue()
- Specified by:
getSumDoubleValuein classStatistics<java.lang.Long>
-
getSumLongValue
public long getSumLongValue()
- Specified by:
getSumLongValuein classStatistics<java.lang.Long>
-
updateStats
public void updateStats(long minValue, long maxValue)Description copied from class:StatisticsThis method with two parameters is only used byunsequencewhich updates/inserts/deletes timestamp.- Overrides:
updateStatsin classStatistics<java.lang.Long>- Parameters:
minValue- min timestampmaxValue- max timestamp
-
calculateRamSize
public long calculateRamSize()
- Specified by:
calculateRamSizein classStatistics<java.lang.Long>
-
mergeStatisticsValue
protected void mergeStatisticsValue(Statistics<java.lang.Long> stats)
- Specified by:
mergeStatisticsValuein classStatistics<java.lang.Long>
-
serializeStats
public int serializeStats(java.io.OutputStream outputStream)
-
deserialize
public void deserialize(java.io.InputStream inputStream) throws java.io.IOExceptionDescription copied from class:Statisticsdeserialize data from the inputStream.- Specified by:
deserializein classStatistics<java.lang.Long>- Parameters:
inputStream- input stream- Throws:
java.io.IOException- exception when operating stream
-
deserialize
public void deserialize(java.nio.ByteBuffer byteBuffer)
- Specified by:
deserializein classStatistics<java.lang.Long>
-
-