Class MemAlignedPageReader

  • All Implemented Interfaces:
    org.apache.iotdb.tsfile.read.reader.IAlignedPageReader, org.apache.iotdb.tsfile.read.reader.IPageReader

    public class MemAlignedPageReader
    extends java.lang.Object
    implements org.apache.iotdb.tsfile.read.reader.IPageReader, org.apache.iotdb.tsfile.read.reader.IAlignedPageReader
    • Constructor Summary

      Constructors 
      Constructor Description
      MemAlignedPageReader​(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock, org.apache.iotdb.tsfile.file.metadata.AlignedChunkMetadata chunkMetadata, org.apache.iotdb.tsfile.read.filter.basic.Filter filter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.iotdb.tsfile.read.common.block.TsBlock getAllSatisfiedData()  
      org.apache.iotdb.tsfile.read.common.BatchData getAllSatisfiedPageData()  
      org.apache.iotdb.tsfile.read.common.BatchData getAllSatisfiedPageData​(boolean ascending)  
      org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getStatistics()  
      org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getStatistics​(int index)  
      org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getTimeStatistics()  
      void initTsBlockBuilder​(java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes)  
      boolean isModified()  
      void setFilter​(org.apache.iotdb.tsfile.read.filter.basic.Filter filter)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MemAlignedPageReader

        public MemAlignedPageReader​(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock,
                                    org.apache.iotdb.tsfile.file.metadata.AlignedChunkMetadata chunkMetadata,
                                    org.apache.iotdb.tsfile.read.filter.basic.Filter filter)
    • Method Detail

      • getAllSatisfiedPageData

        public org.apache.iotdb.tsfile.read.common.BatchData getAllSatisfiedPageData()
                                                                              throws java.io.IOException
        Specified by:
        getAllSatisfiedPageData in interface org.apache.iotdb.tsfile.read.reader.IPageReader
        Throws:
        java.io.IOException
      • getAllSatisfiedPageData

        public org.apache.iotdb.tsfile.read.common.BatchData getAllSatisfiedPageData​(boolean ascending)
                                                                              throws java.io.IOException
        Specified by:
        getAllSatisfiedPageData in interface org.apache.iotdb.tsfile.read.reader.IPageReader
        Throws:
        java.io.IOException
      • getAllSatisfiedData

        public org.apache.iotdb.tsfile.read.common.block.TsBlock getAllSatisfiedData()
        Specified by:
        getAllSatisfiedData in interface org.apache.iotdb.tsfile.read.reader.IPageReader
      • getStatistics

        public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getStatistics()
        Specified by:
        getStatistics in interface org.apache.iotdb.tsfile.read.reader.IPageReader
      • getStatistics

        public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getStatistics​(int index)
        Specified by:
        getStatistics in interface org.apache.iotdb.tsfile.read.reader.IAlignedPageReader
      • getTimeStatistics

        public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics getTimeStatistics()
        Specified by:
        getTimeStatistics in interface org.apache.iotdb.tsfile.read.reader.IAlignedPageReader
      • setFilter

        public void setFilter​(org.apache.iotdb.tsfile.read.filter.basic.Filter filter)
        Specified by:
        setFilter in interface org.apache.iotdb.tsfile.read.reader.IPageReader
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface org.apache.iotdb.tsfile.read.reader.IPageReader
      • initTsBlockBuilder

        public void initTsBlockBuilder​(java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes)
        Specified by:
        initTsBlockBuilder in interface org.apache.iotdb.tsfile.read.reader.IPageReader