Class SeriesRawDataBatchReader

  • All Implemented Interfaces:
    ManagedSeriesReader, org.apache.iotdb.tsfile.read.reader.IBatchReader

    public class SeriesRawDataBatchReader
    extends java.lang.Object
    implements ManagedSeriesReader
    • Constructor Summary

      Constructors 
      Constructor Description
      SeriesRawDataBatchReader​(org.apache.iotdb.commons.path.PartialPath seriesPath, java.util.Set<java.lang.String> allSensors, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, QueryContext context, QueryDataSource dataSource, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter, TsFileFilter fileFilter, boolean ascending)  
      SeriesRawDataBatchReader​(org.apache.iotdb.commons.path.PartialPath seriesPath, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, QueryContext context, java.util.List<TsFileResource> seqFileResource, java.util.List<TsFileResource> unseqFileResource, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter, boolean ascending)  
      SeriesRawDataBatchReader​(SeriesReader seriesReader)  
    • Constructor Detail

      • SeriesRawDataBatchReader

        public SeriesRawDataBatchReader​(SeriesReader seriesReader)
      • SeriesRawDataBatchReader

        public SeriesRawDataBatchReader​(org.apache.iotdb.commons.path.PartialPath seriesPath,
                                        java.util.Set<java.lang.String> allSensors,
                                        org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                                        QueryContext context,
                                        QueryDataSource dataSource,
                                        org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter,
                                        org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter,
                                        TsFileFilter fileFilter,
                                        boolean ascending)
      • SeriesRawDataBatchReader

        public SeriesRawDataBatchReader​(org.apache.iotdb.commons.path.PartialPath seriesPath,
                                        org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                                        QueryContext context,
                                        java.util.List<TsFileResource> seqFileResource,
                                        java.util.List<TsFileResource> unseqFileResource,
                                        org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter,
                                        org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter,
                                        boolean ascending)
    • Method Detail

      • hasNextBatch

        public boolean hasNextBatch()
                             throws java.io.IOException
        This method overrides the AbstractDataReader.hasNextOverlappedPage for pause reads, to achieve a continuous read
        Specified by:
        hasNextBatch in interface org.apache.iotdb.tsfile.read.reader.IBatchReader
        Throws:
        java.io.IOException
      • nextBatch

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

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface org.apache.iotdb.tsfile.read.reader.IBatchReader
        Throws:
        java.io.IOException