Class CrossSpaceCompactionWriter

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class CrossSpaceCompactionWriter
    extends AbstractCompactionWriter
    • Constructor Detail

      • CrossSpaceCompactionWriter

        public CrossSpaceCompactionWriter​(java.util.List<TsFileResource> targetResources,
                                          java.util.List<TsFileResource> seqFileResources)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • startChunkGroup

        public void startChunkGroup​(java.lang.String deviceId,
                                    boolean isAlign)
                             throws java.io.IOException
        Specified by:
        startChunkGroup in class AbstractCompactionWriter
        Throws:
        java.io.IOException
      • write

        public void write​(long timestamp,
                          java.lang.Object value,
                          int subTaskId)
                   throws java.io.IOException
        Specified by:
        write in class AbstractCompactionWriter
        Throws:
        java.io.IOException
      • write

        public void write​(org.apache.iotdb.tsfile.read.common.block.column.TimeColumn timestamps,
                          org.apache.iotdb.tsfile.read.common.block.column.Column[] columns,
                          int subTaskId,
                          int batchSize)
                   throws java.io.IOException
        Specified by:
        write in class AbstractCompactionWriter
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in class AbstractCompactionWriter
        Throws:
        java.io.IOException