Class FillQueryExecutor
- java.lang.Object
-
- org.apache.iotdb.db.query.executor.FillQueryExecutor
-
public class FillQueryExecutor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType>dataTypesprotected IFill[]fillExecutorsprotected FillQueryPlanplanprotected longqueryTimeprotected java.util.List<org.apache.iotdb.commons.path.PartialPath>selectedSeriesprotected IFillsingleFillprotected java.util.Map<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType,IFill>typeIFillMap
-
Constructor Summary
Constructors Constructor Description FillQueryExecutor(FillQueryPlan fillQueryPlan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IFillconfigureFill(IFill fill, org.apache.iotdb.commons.path.PartialPath path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, java.util.Set<java.lang.String> deviceMeasurements, QueryContext context)org.apache.iotdb.tsfile.read.query.dataset.QueryDataSetexecute(QueryContext context)execute fill.protected java.util.List<org.apache.iotdb.tsfile.read.TimeValuePair>getTimeValuePairs(QueryContext context)
-
-
-
Field Detail
-
plan
protected FillQueryPlan plan
-
selectedSeries
protected java.util.List<org.apache.iotdb.commons.path.PartialPath> selectedSeries
-
dataTypes
protected java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> dataTypes
-
typeIFillMap
protected java.util.Map<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType,IFill> typeIFillMap
-
singleFill
protected IFill singleFill
-
queryTime
protected long queryTime
-
fillExecutors
protected IFill[] fillExecutors
-
-
Constructor Detail
-
FillQueryExecutor
public FillQueryExecutor(FillQueryPlan fillQueryPlan)
-
-
Method Detail
-
execute
public org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet execute(QueryContext context) throws StorageEngineException, QueryProcessException, java.io.IOException
execute fill.- Parameters:
context- query context- Throws:
StorageEngineExceptionQueryProcessExceptionjava.io.IOException
-
configureFill
protected IFill configureFill(IFill fill, org.apache.iotdb.commons.path.PartialPath path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, java.util.Set<java.lang.String> deviceMeasurements, QueryContext context) throws QueryProcessException, StorageEngineException
-
getTimeValuePairs
protected java.util.List<org.apache.iotdb.tsfile.read.TimeValuePair> getTimeValuePairs(QueryContext context) throws QueryProcessException, StorageEngineException, java.io.IOException
- Throws:
QueryProcessExceptionStorageEngineExceptionjava.io.IOException
-
-