Class IFill

    • Field Detail

      • queryStartTime

        protected long queryStartTime
      • queryEndTime

        protected long queryEndTime
      • dataType

        protected org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType
      • isBeforeByMonth

        protected boolean isBeforeByMonth
      • beforeRange

        protected long beforeRange
      • isAfterByMonth

        protected boolean isAfterByMonth
      • afterRange

        protected long afterRange
    • Constructor Detail

      • IFill

        public IFill​(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                     long queryStartTime)
      • IFill

        public IFill()
    • Method Detail

      • copy

        public abstract IFill copy()
      • getDataType

        public org.apache.iotdb.tsfile.file.metadata.enums.TSDataType getDataType()
      • setDataType

        public void setDataType​(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)
      • setQueryStartTime

        public void setQueryStartTime​(long queryStartTime)
      • getQueryStartTime

        public long getQueryStartTime()
      • getQueryEndTime

        public long getQueryEndTime()
      • insideBeforeRange

        public boolean insideBeforeRange​(long previous,
                                         long startTime)
      • insideAfterRange

        public boolean insideAfterRange​(long next,
                                        long startTime)
      • convertRange

        public void convertRange​(long startTime,
                                 long endTime)
      • getBeforeRange

        public long getBeforeRange()
      • setBeforeRange

        public void setBeforeRange​(long beforeRange)
      • getAfterRange

        public long getAfterRange()
      • setAfterRange

        public void setAfterRange​(long afterRange)
      • slideMonth

        protected long slideMonth​(long startTime,
                                  int monthNum)