Class QueryDataSource
- java.lang.Object
-
- org.apache.iotdb.db.engine.querycontext.QueryDataSource
-
public class QueryDataSource extends java.lang.ObjectThe QueryDataSource contains all the seq and unseq TsFileResources for one timeseries in one query
-
-
Constructor Summary
Constructors Constructor Description QueryDataSource(java.util.List<TsFileResource> seqResources, java.util.List<TsFileResource> unseqResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDataTTL()TsFileResourcegetSeqResourceByIndex(int curIndex)java.util.List<TsFileResource>getSeqResources()intgetSeqResourcesSize()TsFileResourcegetUnseqResourceByIndex(int curIndex)java.util.List<TsFileResource>getUnseqResources()intgetUnseqResourcesSize()booleanhasNextSeqResource(int curIndex, boolean ascending)booleanhasNextUnseqResource(int curIndex)voidsetDataTTL(long dataTTL)voidsetUnSeqFileOrderIndex(int[] index)org.apache.iotdb.tsfile.read.filter.basic.FilterupdateFilterUsingTTL(org.apache.iotdb.tsfile.read.filter.basic.Filter filter)
-
-
-
Constructor Detail
-
QueryDataSource
public QueryDataSource(java.util.List<TsFileResource> seqResources, java.util.List<TsFileResource> unseqResources)
-
-
Method Detail
-
getSeqResources
public java.util.List<TsFileResource> getSeqResources()
-
getUnseqResources
public java.util.List<TsFileResource> getUnseqResources()
-
setUnSeqFileOrderIndex
public void setUnSeqFileOrderIndex(int[] index)
-
getDataTTL
public long getDataTTL()
-
setDataTTL
public void setDataTTL(long dataTTL)
-
updateFilterUsingTTL
public org.apache.iotdb.tsfile.read.filter.basic.Filter updateFilterUsingTTL(org.apache.iotdb.tsfile.read.filter.basic.Filter filter)
- Returns:
- an updated filter concerning TTL
-
getSeqResourceByIndex
public TsFileResource getSeqResourceByIndex(int curIndex)
-
getUnseqResourceByIndex
public TsFileResource getUnseqResourceByIndex(int curIndex)
-
hasNextSeqResource
public boolean hasNextSeqResource(int curIndex, boolean ascending)
-
hasNextUnseqResource
public boolean hasNextUnseqResource(int curIndex)
-
getSeqResourcesSize
public int getSeqResourcesSize()
-
getUnseqResourcesSize
public int getUnseqResourcesSize()
-
-