Class CachedPriorityMergeReader

  • All Implemented Interfaces:
    org.apache.iotdb.tsfile.read.reader.IPointReader
    Direct Known Subclasses:
    CachedUnseqResourceMergeReader

    public class CachedPriorityMergeReader
    extends PriorityMergeReader
    CachedPriorityMergeReader use a cache to reduce unnecessary heap updates and increase locality.
    • Constructor Detail

      • CachedPriorityMergeReader

        public CachedPriorityMergeReader​(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)
    • Method Detail

      • hasNextTimeValuePair

        public boolean hasNextTimeValuePair()
        Specified by:
        hasNextTimeValuePair in interface org.apache.iotdb.tsfile.read.reader.IPointReader
        Overrides:
        hasNextTimeValuePair in class PriorityMergeReader
      • nextTimeValuePair

        public org.apache.iotdb.tsfile.read.TimeValuePair nextTimeValuePair()
                                                                     throws java.io.IOException
        Specified by:
        nextTimeValuePair in interface org.apache.iotdb.tsfile.read.reader.IPointReader
        Overrides:
        nextTimeValuePair in class PriorityMergeReader
        Throws:
        java.io.IOException
      • currentTimeValuePair

        public org.apache.iotdb.tsfile.read.TimeValuePair currentTimeValuePair()
                                                                        throws java.io.IOException
        Specified by:
        currentTimeValuePair in interface org.apache.iotdb.tsfile.read.reader.IPointReader
        Overrides:
        currentTimeValuePair in class PriorityMergeReader
        Throws:
        java.io.IOException