Class AlignedSeriesScanUtil
- java.lang.Object
-
- org.apache.iotdb.db.mpp.execution.operator.source.SeriesScanUtil
-
- org.apache.iotdb.db.mpp.execution.operator.source.AlignedSeriesScanUtil
-
public class AlignedSeriesScanUtil extends SeriesScanUtil
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.iotdb.db.mpp.execution.operator.source.SeriesScanUtil
SeriesScanUtil.TimeOrderUtils, SeriesScanUtil.VersionPageReader
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.mpp.execution.operator.source.SeriesScanUtil
allSensors, cachedChunkMetadata, cachedTsBlock, curSeqFileIndex, curUnseqFileIndex, dataType, firstChunkMetadata, firstPageReader, firstTimeSeriesMetadata, hasCachedNextOverlappedPage, mergeReader, seqPageReaders, seqTimeSeriesMetadata, unSeqPageReaders, unSeqTimeSeriesMetadata
-
-
Constructor Summary
Constructors Constructor Description AlignedSeriesScanUtil(org.apache.iotdb.commons.path.PartialPath seriesPath, java.util.Set<java.lang.String> allSensors, FragmentInstanceContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter, boolean ascending)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentChunkStatistics(int index)protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentChunkTimeStatistics()protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentFileStatistics(int index)protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentFileTimeStatistics()protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentPageStatistics(int index)protected org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentPageTimeStatistics()protected DescPriorityMergeReadergetDescPriorityMergeReader()protected org.apache.iotdb.tsfile.read.reader.IPointReadergetPointReader(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock)protected PriorityMergeReadergetPriorityMergeReader()protected java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>getTsDataTypeList()protected org.apache.iotdb.tsfile.file.metadata.AlignedTimeSeriesMetadataloadTimeSeriesMetadata(TsFileResource resource, org.apache.iotdb.commons.path.PartialPath seriesPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter, java.util.Set<java.lang.String> allSensors)-
Methods inherited from class org.apache.iotdb.db.mpp.execution.operator.source.SeriesScanUtil
getOrderUtils, hasNextChunk, hasNextFile, hasNextPage, initQueryDataSource, initQueryDataSource, isEmpty, nextPage, tryToUnpackAllOverlappedFilesToTimeSeriesMetadata, unpackAllOverlappedTsFilesToTimeSeriesMetadata, unpackOneTimeSeriesMetadata
-
-
-
-
Constructor Detail
-
AlignedSeriesScanUtil
public AlignedSeriesScanUtil(org.apache.iotdb.commons.path.PartialPath seriesPath, java.util.Set<java.lang.String> allSensors, FragmentInstanceContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, org.apache.iotdb.tsfile.read.filter.basic.Filter valueFilter, boolean ascending)
-
-
Method Detail
-
currentFileStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentFileStatistics(int index) throws java.io.IOException- Overrides:
currentFileStatisticsin classSeriesScanUtil- Throws:
java.io.IOException
-
currentFileTimeStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentFileTimeStatistics() throws java.io.IOException- Overrides:
currentFileTimeStatisticsin classSeriesScanUtil- Throws:
java.io.IOException
-
currentChunkStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentChunkStatistics(int index) throws java.io.IOException- Overrides:
currentChunkStatisticsin classSeriesScanUtil- Throws:
java.io.IOException
-
currentChunkTimeStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentChunkTimeStatistics()
- Overrides:
currentChunkTimeStatisticsin classSeriesScanUtil
-
currentPageStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentPageStatistics(int index) throws java.io.IOException- Overrides:
currentPageStatisticsin classSeriesScanUtil- Throws:
java.io.IOException
-
currentPageTimeStatistics
protected org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentPageTimeStatistics() throws java.io.IOException- Overrides:
currentPageTimeStatisticsin classSeriesScanUtil- Throws:
java.io.IOException
-
getPriorityMergeReader
protected PriorityMergeReader getPriorityMergeReader()
- Overrides:
getPriorityMergeReaderin classSeriesScanUtil
-
getDescPriorityMergeReader
protected DescPriorityMergeReader getDescPriorityMergeReader()
- Overrides:
getDescPriorityMergeReaderin classSeriesScanUtil
-
loadTimeSeriesMetadata
protected org.apache.iotdb.tsfile.file.metadata.AlignedTimeSeriesMetadata loadTimeSeriesMetadata(TsFileResource resource, org.apache.iotdb.commons.path.PartialPath seriesPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter, java.util.Set<java.lang.String> allSensors) throws java.io.IOException
- Overrides:
loadTimeSeriesMetadatain classSeriesScanUtil- Throws:
java.io.IOException
-
getTsDataTypeList
protected java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> getTsDataTypeList()
- Overrides:
getTsDataTypeListin classSeriesScanUtil
-
getPointReader
protected org.apache.iotdb.tsfile.read.reader.IPointReader getPointReader(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock)
- Overrides:
getPointReaderin classSeriesScanUtil
-
-