Class MLogWriter
- java.lang.Object
-
- org.apache.iotdb.db.metadata.logfile.MLogWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class MLogWriter extends java.lang.Object implements java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description MLogWriter(java.lang.String logFilePath)MLogWriter(java.lang.String schemaDir, java.lang.String logFileName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendSchemaTemplate(AppendTemplatePlan plan)voidautoCreateDeviceMNode(AutoCreateDeviceMNodePlan plan)voidchangeAlias(org.apache.iotdb.commons.path.PartialPath path, java.lang.String alias)voidchangeOffset(org.apache.iotdb.commons.path.PartialPath path, long offset)voidclear()voidclose()static PhysicalPlanconvertFromString(java.lang.String str)voidcopyTo(java.io.File targetFile)voidcreateAlignedTimeseries(CreateAlignedTimeSeriesPlan createAlignedTimeSeriesPlan)voidcreateSchemaTemplate(CreateTemplatePlan plan)voidcreateTimeseries(CreateTimeSeriesPlan createTimeSeriesPlan)voiddeleteStorageGroup(org.apache.iotdb.commons.path.PartialPath storageGroup)voiddeleteTimeseries(DeleteTimeSeriesPlan deleteTimeSeriesPlan)voiddropSchemaTemplate(DropTemplatePlan plan)voidforce()intgetLogNum()voidpruneSchemaTemplate(PruneTemplatePlan plan)voidputLog(PhysicalPlan plan)voidserializeMeasurementMNode(IMeasurementMNode node)voidserializeMNode(IMNode node)voidserializeStorageGroupMNode(IStorageGroupMNode node)voidsetLogNum(int number)only used for initialize a mlog file writer.voidsetSchemaTemplate(SetTemplatePlan plan)voidsetStorageGroup(org.apache.iotdb.commons.path.PartialPath storageGroup)voidsetTTL(org.apache.iotdb.commons.path.PartialPath storageGroup, long ttl)voidsetUsingSchemaTemplate(org.apache.iotdb.commons.path.PartialPath path)voidunsetSchemaTemplate(UnsetTemplatePlan plan)
-
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
copyTo
public void copyTo(java.io.File targetFile) throws java.io.IOException- Throws:
java.io.IOException
-
putLog
public void putLog(PhysicalPlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
createTimeseries
public void createTimeseries(CreateTimeSeriesPlan createTimeSeriesPlan) throws java.io.IOException
- Throws:
java.io.IOException
-
createAlignedTimeseries
public void createAlignedTimeseries(CreateAlignedTimeSeriesPlan createAlignedTimeSeriesPlan) throws java.io.IOException
- Throws:
java.io.IOException
-
deleteTimeseries
public void deleteTimeseries(DeleteTimeSeriesPlan deleteTimeSeriesPlan) throws java.io.IOException
- Throws:
java.io.IOException
-
setStorageGroup
public void setStorageGroup(org.apache.iotdb.commons.path.PartialPath storageGroup) throws java.io.IOException- Throws:
java.io.IOException
-
deleteStorageGroup
public void deleteStorageGroup(org.apache.iotdb.commons.path.PartialPath storageGroup) throws java.io.IOException- Throws:
java.io.IOException
-
setTTL
public void setTTL(org.apache.iotdb.commons.path.PartialPath storageGroup, long ttl) throws java.io.IOException- Throws:
java.io.IOException
-
changeOffset
public void changeOffset(org.apache.iotdb.commons.path.PartialPath path, long offset) throws java.io.IOException- Throws:
java.io.IOException
-
changeAlias
public void changeAlias(org.apache.iotdb.commons.path.PartialPath path, java.lang.String alias) throws java.io.IOException- Throws:
java.io.IOException
-
createSchemaTemplate
public void createSchemaTemplate(CreateTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
appendSchemaTemplate
public void appendSchemaTemplate(AppendTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
pruneSchemaTemplate
public void pruneSchemaTemplate(PruneTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
setSchemaTemplate
public void setSchemaTemplate(SetTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
unsetSchemaTemplate
public void unsetSchemaTemplate(UnsetTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
dropSchemaTemplate
public void dropSchemaTemplate(DropTemplatePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
autoCreateDeviceMNode
public void autoCreateDeviceMNode(AutoCreateDeviceMNodePlan plan) throws java.io.IOException
- Throws:
java.io.IOException
-
serializeMNode
public void serializeMNode(IMNode node) throws java.io.IOException
- Throws:
java.io.IOException
-
serializeMeasurementMNode
public void serializeMeasurementMNode(IMeasurementMNode node) throws java.io.IOException
- Throws:
java.io.IOException
-
serializeStorageGroupMNode
public void serializeStorageGroupMNode(IStorageGroupMNode node) throws java.io.IOException
- Throws:
java.io.IOException
-
setUsingSchemaTemplate
public void setUsingSchemaTemplate(org.apache.iotdb.commons.path.PartialPath path) throws java.io.IOException- Throws:
java.io.IOException
-
clear
public void clear() throws java.io.IOException- Throws:
java.io.IOException
-
getLogNum
public int getLogNum()
-
setLogNum
public void setLogNum(int number)
only used for initialize a mlog file writer.
-
force
public void force() throws java.io.IOException- Throws:
java.io.IOException
-
convertFromString
public static PhysicalPlan convertFromString(java.lang.String str)
-
-