Class LinearFill
- java.lang.Object
-
- org.apache.iotdb.db.query.executor.fill.IFill
-
- org.apache.iotdb.db.query.executor.fill.LinearFill
-
public class LinearFill extends IFill
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.iotdb.tsfile.read.filter.basic.FilterafterFilterprotected org.apache.iotdb.tsfile.read.filter.basic.FilterbeforeFilterprotected QueryContextcontextprotected java.util.Set<java.lang.String>deviceMeasurementsprotected org.apache.iotdb.commons.path.PartialPathseriesPath-
Fields inherited from class org.apache.iotdb.db.query.executor.fill.IFill
afterRange, beforeRange, dataType, isAfterByMonth, isBeforeByMonth, queryEndTime, queryStartTime
-
-
Constructor Summary
Constructors Constructor Description LinearFill()LinearFill(long beforeRange, long afterRange)LinearFill(java.lang.String beforeStr, java.lang.String afterStr)LinearFill(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, long beforeRange, long afterRange)Constructor of LinearFill.LinearFill(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, long beforeRange, long afterRange, boolean isBeforeByMonth, boolean isAfterByMonth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.iotdb.tsfile.read.TimeValuePairaverageWithTimeAndDataType(org.apache.iotdb.tsfile.read.TimeValuePair beforePair, org.apache.iotdb.tsfile.read.TimeValuePair afterPair, long queryTime, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType)protected org.apache.iotdb.tsfile.read.TimeValuePaircalculatePrecedingPoint()protected org.apache.iotdb.tsfile.read.TimeValuePaircalculateSucceedingPoint()voidconfigureFill(org.apache.iotdb.commons.path.PartialPath path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, java.util.Set<java.lang.String> sensors, QueryContext context)protected org.apache.iotdb.tsfile.read.TimeValuePairconvertToResult(AggregateResult minTimeResult, AggregateResult firstValueResult)IFillcopy()org.apache.iotdb.tsfile.read.TimeValuePairgetFillResult()-
Methods inherited from class org.apache.iotdb.db.query.executor.fill.IFill
convertRange, getAfterRange, getBeforeRange, getDataType, getQueryEndTime, getQueryStartTime, insideAfterRange, insideBeforeRange, setAfterRange, setBeforeRange, setDataType, setQueryStartTime, slideMonth
-
-
-
-
Field Detail
-
seriesPath
protected org.apache.iotdb.commons.path.PartialPath seriesPath
-
beforeFilter
protected org.apache.iotdb.tsfile.read.filter.basic.Filter beforeFilter
-
afterFilter
protected org.apache.iotdb.tsfile.read.filter.basic.Filter afterFilter
-
context
protected QueryContext context
-
deviceMeasurements
protected java.util.Set<java.lang.String> deviceMeasurements
-
-
Constructor Detail
-
LinearFill
public LinearFill(long beforeRange, long afterRange)
-
LinearFill
public LinearFill(java.lang.String beforeStr, java.lang.String afterStr)
-
LinearFill
public LinearFill(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, long beforeRange, long afterRange)Constructor of LinearFill.
-
LinearFill
public LinearFill(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, long beforeRange, long afterRange, boolean isBeforeByMonth, boolean isAfterByMonth)
-
LinearFill
public LinearFill()
-
-
Method Detail
-
configureFill
public void configureFill(org.apache.iotdb.commons.path.PartialPath path, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, long queryTime, java.util.Set<java.lang.String> sensors, QueryContext context)- Specified by:
configureFillin classIFill
-
getFillResult
public org.apache.iotdb.tsfile.read.TimeValuePair getFillResult() throws java.io.IOException, QueryProcessException, StorageEngineException- Specified by:
getFillResultin classIFill- Throws:
java.io.IOExceptionQueryProcessExceptionStorageEngineException
-
calculatePrecedingPoint
protected org.apache.iotdb.tsfile.read.TimeValuePair calculatePrecedingPoint() throws QueryProcessException, StorageEngineException, java.io.IOException- Throws:
QueryProcessExceptionStorageEngineExceptionjava.io.IOException
-
calculateSucceedingPoint
protected org.apache.iotdb.tsfile.read.TimeValuePair calculateSucceedingPoint() throws java.io.IOException, StorageEngineException, QueryProcessException- Throws:
java.io.IOExceptionStorageEngineExceptionQueryProcessException
-
convertToResult
protected org.apache.iotdb.tsfile.read.TimeValuePair convertToResult(AggregateResult minTimeResult, AggregateResult firstValueResult)
-
averageWithTimeAndDataType
public org.apache.iotdb.tsfile.read.TimeValuePair averageWithTimeAndDataType(org.apache.iotdb.tsfile.read.TimeValuePair beforePair, org.apache.iotdb.tsfile.read.TimeValuePair afterPair, long queryTime, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType tsDataType) throws UnSupportedFillTypeException- Throws:
UnSupportedFillTypeException
-
-