Interface IMNode
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
IEntityMNode,IMeasurementMNode,IStorageGroupMNode
- All Known Implementing Classes:
EntityMNode,InsertMeasurementMNode,InternalMNode,MeasurementMNode,MNode,StorageGroupEntityMNode,StorageGroupMNode
public interface IMNode extends java.io.SerializableThis interface defines a MNode's operation interfaces.
-
-
Method Summary
-
-
-
Method Detail
-
getName
java.lang.String getName()
-
setName
void setName(java.lang.String name)
-
getParent
IMNode getParent()
-
setParent
void setParent(IMNode parent)
-
getFullPath
java.lang.String getFullPath()
-
setFullPath
void setFullPath(java.lang.String fullPath)
-
getPartialPath
org.apache.iotdb.commons.path.PartialPath getPartialPath()
-
hasChild
boolean hasChild(java.lang.String name)
-
getChild
IMNode getChild(java.lang.String name)
-
deleteChild
IMNode deleteChild(java.lang.String name)
-
replaceChild
void replaceChild(java.lang.String oldChildName, IMNode newChildNode)
-
moveDataToNewMNode
void moveDataToNewMNode(IMNode newMNode)
-
getChildren
IMNodeContainer getChildren()
-
setChildren
void setChildren(IMNodeContainer children)
-
isUseTemplate
boolean isUseTemplate()
-
setUseTemplate
void setUseTemplate(boolean useTemplate)
-
getUpperTemplate
Template getUpperTemplate()
-
getSchemaTemplate
Template getSchemaTemplate()
-
setSchemaTemplate
void setSchemaTemplate(Template schemaTemplate)
-
getSchemaTemplateId
int getSchemaTemplateId()
-
setSchemaTemplateId
void setSchemaTemplateId(int schemaTemplateId)
-
isStorageGroup
boolean isStorageGroup()
-
isEntity
boolean isEntity()
-
isMeasurement
boolean isMeasurement()
-
getMNodeType
MNodeType getMNodeType(java.lang.Boolean isConfig)
-
getAsStorageGroupMNode
IStorageGroupMNode getAsStorageGroupMNode()
-
getAsEntityMNode
IEntityMNode getAsEntityMNode()
-
getAsMeasurementMNode
IMeasurementMNode getAsMeasurementMNode()
-
getUpperTriggerExecutorList
java.util.List<TriggerExecutor> getUpperTriggerExecutorList()
-
getTriggerExecutor
TriggerExecutor getTriggerExecutor()
-
setTriggerExecutor
void setTriggerExecutor(TriggerExecutor triggerExecutor)
-
serializeTo
void serializeTo(MLogWriter logWriter) throws java.io.IOException
- Throws:
java.io.IOException
-
getCacheEntry
CacheEntry getCacheEntry()
-
setCacheEntry
void setCacheEntry(CacheEntry cacheEntry)
-
accept
<R,C> R accept(MNodeVisitor<R,C> visitor, C context)
-
-