Class TsFileOpBlock
- java.lang.Object
-
- org.apache.iotdb.db.sync.datasource.AbstractOpBlock
-
- org.apache.iotdb.db.sync.datasource.TsFileOpBlock
-
- All Implemented Interfaces:
java.lang.Comparable<AbstractOpBlock>
public class TsFileOpBlock extends AbstractOpBlock
This class will parse 1 TsFile's content to 1 operation block.
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.sync.datasource.AbstractOpBlock
beginIndex, dataCount, storageGroup
-
-
Constructor Summary
Constructors Constructor Description TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, long pipeDataSerialNumber)TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, long pipeDataSerialNumber, long beginIndex)TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, java.lang.String modsFileName, long pipeDataSerialNumber)TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, java.lang.String modsFileName, long pipeDataSerialNumber, long beginIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()release the current class object's resourcelonggetDataCount()return the Count of data points in this TsFilejava.util.Map<java.lang.String,DeletionGroup>getFullPathToDeletionMap()java.util.Collection<Modification>getModificationList()OperationgetOperation(long index, long length)Get 1 Operation that contain needed data.java.lang.StringtoString()-
Methods inherited from class org.apache.iotdb.db.sync.datasource.AbstractOpBlock
compareTo, getBeginIndex, getNextIndex, getPipeDataSerialNumber, getStorageGroup, isClosed, setBeginIndex, setPipeDataSerialNumber
-
-
-
-
Constructor Detail
-
TsFileOpBlock
public TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, long pipeDataSerialNumber) throws java.io.IOException- Throws:
java.io.IOException
-
TsFileOpBlock
public TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, long pipeDataSerialNumber, long beginIndex) throws java.io.IOException- Throws:
java.io.IOException
-
TsFileOpBlock
public TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, java.lang.String modsFileName, long pipeDataSerialNumber) throws java.io.IOException- Throws:
java.io.IOException
-
TsFileOpBlock
public TsFileOpBlock(java.lang.String sg, java.lang.String tsFileName, java.lang.String modsFileName, long pipeDataSerialNumber, long beginIndex) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getDataCount
public long getDataCount()
return the Count of data points in this TsFile- Overrides:
getDataCountin classAbstractOpBlock- Returns:
-
getOperation
public Operation getOperation(long index, long length) throws java.io.IOException
Get 1 Operation that contain needed data. Note: 1) Expected data range is [index, index+length) 2) Real returned data length can less than input parameter length- Specified by:
getOperationin classAbstractOpBlock- Parameters:
index-length-- Returns:
- Throws:
java.io.IOException
-
close
public void close()
release the current class object's resource- Overrides:
closein classAbstractOpBlock
-
getModificationList
public java.util.Collection<Modification> getModificationList()
-
getFullPathToDeletionMap
public java.util.Map<java.lang.String,DeletionGroup> getFullPathToDeletionMap()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractOpBlock
-
-