Interface SeriesScanUtil.TimeOrderUtils

  • Enclosing class:
    SeriesScanUtil

    public static interface SeriesScanUtil.TimeOrderUtils
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> java.util.Comparator<T> comparingLong​(java.util.function.ToLongFunction<? super T> keyExtractor)  
      boolean getAscending()  
      long getCurrentEndPoint​(long time, org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> statistics)  
      long getCurrentEndPoint​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> seqStatistics, org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> unseqStatistics)  
      TsFileResource getNextSeqFileResource​(boolean isDelete)  
      TsFileResource getNextUnseqFileResource​(boolean isDelete)  
      long getOrderTime​(TsFileResource fileResource)  
      long getOrderTime​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> statistics)  
      long getOverlapCheckTime​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> range)  
      boolean hasNextSeqResource()  
      boolean hasNextUnseqResource()  
      boolean isExcessEndpoint​(long time, long endpointTime)  
      boolean isOverlapped​(long time, TsFileResource right)  
      boolean isOverlapped​(long time, org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> right)  
      boolean isOverlapped​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> left, org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> right)  
      boolean isTakeSeqAsFirst​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> seqStatistics, org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> unseqStatistics)
      Return true if taking first page reader from seq readers
      void setCurSeqFileIndex​(QueryDataSource dataSource)  
    • Method Detail

      • getOrderTime

        long getOrderTime​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> statistics)
      • getOverlapCheckTime

        long getOverlapCheckTime​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> range)
      • isOverlapped

        boolean isOverlapped​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> left,
                             org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> right)
      • isOverlapped

        boolean isOverlapped​(long time,
                             org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> right)
      • isOverlapped

        boolean isOverlapped​(long time,
                             TsFileResource right)
      • comparingLong

        <T> java.util.Comparator<T> comparingLong​(java.util.function.ToLongFunction<? super T> keyExtractor)
      • getCurrentEndPoint

        long getCurrentEndPoint​(long time,
                                org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> statistics)
      • getCurrentEndPoint

        long getCurrentEndPoint​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> seqStatistics,
                                org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> unseqStatistics)
      • isExcessEndpoint

        boolean isExcessEndpoint​(long time,
                                 long endpointTime)
      • isTakeSeqAsFirst

        boolean isTakeSeqAsFirst​(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> seqStatistics,
                                 org.apache.iotdb.tsfile.file.metadata.statistics.Statistics<? extends java.lang.Object> unseqStatistics)
        Return true if taking first page reader from seq readers
      • getAscending

        boolean getAscending()
      • hasNextSeqResource

        boolean hasNextSeqResource()
      • hasNextUnseqResource

        boolean hasNextUnseqResource()
      • getNextSeqFileResource

        TsFileResource getNextSeqFileResource​(boolean isDelete)
      • getNextUnseqFileResource

        TsFileResource getNextUnseqFileResource​(boolean isDelete)
      • setCurSeqFileIndex

        void setCurSeqFileIndex​(QueryDataSource dataSource)