Class SeriesAggregateReader
- java.lang.Object
-
- org.apache.iotdb.db.query.reader.series.SeriesAggregateReader
-
- All Implemented Interfaces:
IAggregateReader
public class SeriesAggregateReader extends java.lang.Object implements IAggregateReader
-
-
Constructor Summary
Constructors Constructor Description SeriesAggregateReader(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, 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)SeriesAggregateReader(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanUseCurrentChunkStatistics()booleancanUseCurrentFileStatistics()booleancanUseCurrentPageStatistics()only be used without value filterorg.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentChunkStatistics()org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentFileStatistics()org.apache.iotdb.tsfile.file.metadata.statistics.StatisticscurrentPageStatistics()only be used without value filterbooleanhasNextChunk()booleanhasNextFile()booleanhasNextPage()booleanisAscending()org.apache.iotdb.tsfile.read.common.BatchDatanextPage()voidskipCurrentChunk()voidskipCurrentFile()voidskipCurrentPage()
-
-
-
Constructor Detail
-
SeriesAggregateReader
public SeriesAggregateReader(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)
-
SeriesAggregateReader
public SeriesAggregateReader(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, 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
-
isAscending
public boolean isAscending()
- Specified by:
isAscendingin interfaceIAggregateReader
-
hasNextFile
public boolean hasNextFile() throws java.io.IOException- Specified by:
hasNextFilein interfaceIAggregateReader- Throws:
java.io.IOException
-
canUseCurrentFileStatistics
public boolean canUseCurrentFileStatistics() throws java.io.IOException- Specified by:
canUseCurrentFileStatisticsin interfaceIAggregateReader- Throws:
java.io.IOException
-
currentFileStatistics
public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentFileStatistics()
- Specified by:
currentFileStatisticsin interfaceIAggregateReader
-
skipCurrentFile
public void skipCurrentFile()
- Specified by:
skipCurrentFilein interfaceIAggregateReader
-
hasNextChunk
public boolean hasNextChunk() throws java.io.IOException- Specified by:
hasNextChunkin interfaceIAggregateReader- Throws:
java.io.IOException
-
canUseCurrentChunkStatistics
public boolean canUseCurrentChunkStatistics() throws java.io.IOException- Specified by:
canUseCurrentChunkStatisticsin interfaceIAggregateReader- Throws:
java.io.IOException
-
currentChunkStatistics
public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentChunkStatistics()
- Specified by:
currentChunkStatisticsin interfaceIAggregateReader
-
skipCurrentChunk
public void skipCurrentChunk()
- Specified by:
skipCurrentChunkin interfaceIAggregateReader
-
hasNextPage
public boolean hasNextPage() throws java.io.IOException- Specified by:
hasNextPagein interfaceIAggregateReader- Throws:
java.io.IOException
-
canUseCurrentPageStatistics
public boolean canUseCurrentPageStatistics() throws java.io.IOExceptionDescription copied from interface:IAggregateReaderonly be used without value filter- Specified by:
canUseCurrentPageStatisticsin interfaceIAggregateReader- Throws:
java.io.IOException
-
currentPageStatistics
public org.apache.iotdb.tsfile.file.metadata.statistics.Statistics currentPageStatistics()
Description copied from interface:IAggregateReaderonly be used without value filter- Specified by:
currentPageStatisticsin interfaceIAggregateReader
-
skipCurrentPage
public void skipCurrentPage()
- Specified by:
skipCurrentPagein interfaceIAggregateReader
-
nextPage
public org.apache.iotdb.tsfile.read.common.BatchData nextPage() throws java.io.IOException- Specified by:
nextPagein interfaceIAggregateReader- Throws:
java.io.IOException
-
-