Class InsertMeasurementMNode
- java.lang.Object
-
- org.apache.iotdb.db.metadata.idtable.entry.InsertMeasurementMNode
-
- All Implemented Interfaces:
java.io.Serializable,IMeasurementMNode,IMNode
public class InsertMeasurementMNode extends java.lang.Object implements IMeasurementMNode
Generated entity implements IMeasurementMNode interface to unify insert logic through id table and SchemaProcessor- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description InsertMeasurementMNode(java.lang.String measurementId, SchemaEntry schemaEntry)InsertMeasurementMNode(java.lang.String measurementId, SchemaEntry schemaEntry, TriggerExecutor executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,C>
Raccept(MNodeVisitor<R,C> visitor, C context)IMNodeaddChild(java.lang.String name, IMNode child)IMNodeaddChild(IMNode child)IMNodedeleteChild(java.lang.String name)java.lang.StringgetAlias()IEntityMNodegetAsEntityMNode()IMeasurementMNodegetAsMeasurementMNode()IStorageGroupMNodegetAsStorageGroupMNode()CacheEntrygetCacheEntry()IMNodegetChild(java.lang.String name)IMNodeContainergetChildren()org.apache.iotdb.tsfile.file.metadata.enums.TSDataTypegetDataType(java.lang.String measurementId)java.lang.StringgetFullPath()ILastCacheContainergetLastCacheContainer()MeasurementPathgetMeasurementPath()MNodeTypegetMNodeType(java.lang.Boolean isConfig)java.lang.StringgetName()longgetOffset()IEntityMNodegetParent()org.apache.iotdb.commons.path.PartialPathgetPartialPath()org.apache.iotdb.tsfile.write.schema.IMeasurementSchemagetSchema()TemplategetSchemaTemplate()intgetSchemaTemplateId()TriggerExecutorgetTriggerExecutor()TemplategetUpperTemplate()java.util.List<TriggerExecutor>getUpperTriggerExecutorList()booleanhasChild(java.lang.String name)booleanisEntity()booleanisMeasurement()booleanisStorageGroup()booleanisUseTemplate()voidmoveDataToNewMNode(IMNode newMNode)voidreplaceChild(java.lang.String oldChildName, IMNode newChildNode)voidserializeTo(MLogWriter logWriter)voidsetAlias(java.lang.String alias)voidsetCacheEntry(CacheEntry cacheEntry)voidsetChildren(IMNodeContainer children)voidsetFullPath(java.lang.String fullPath)voidsetLastCacheContainer(ILastCacheContainer lastCacheContainer)voidsetName(java.lang.String name)voidsetOffset(long offset)voidsetParent(IMNode parent)voidsetSchemaTemplate(Template schemaTemplate)voidsetSchemaTemplateId(int schemaTemplateId)voidsetTriggerExecutor(TriggerExecutor triggerExecutor)voidsetUseTemplate(boolean useTemplate)java.lang.StringtoString()
-
-
-
Constructor Detail
-
InsertMeasurementMNode
public InsertMeasurementMNode(java.lang.String measurementId, SchemaEntry schemaEntry)
-
InsertMeasurementMNode
public InsertMeasurementMNode(java.lang.String measurementId, SchemaEntry schemaEntry, TriggerExecutor executor)
-
-
Method Detail
-
getUpperTriggerExecutorList
public java.util.List<TriggerExecutor> getUpperTriggerExecutorList()
- Specified by:
getUpperTriggerExecutorListin interfaceIMNode
-
getTriggerExecutor
public TriggerExecutor getTriggerExecutor()
- Specified by:
getTriggerExecutorin interfaceIMeasurementMNode- Specified by:
getTriggerExecutorin interfaceIMNode
-
getLastCacheContainer
public ILastCacheContainer getLastCacheContainer()
- Specified by:
getLastCacheContainerin interfaceIMeasurementMNode
-
setLastCacheContainer
public void setLastCacheContainer(ILastCacheContainer lastCacheContainer)
- Specified by:
setLastCacheContainerin interfaceIMeasurementMNode
-
getSchema
public org.apache.iotdb.tsfile.write.schema.IMeasurementSchema getSchema()
- Specified by:
getSchemain interfaceIMeasurementMNode
-
getDataType
public org.apache.iotdb.tsfile.file.metadata.enums.TSDataType getDataType(java.lang.String measurementId)
- Specified by:
getDataTypein interfaceIMeasurementMNode
-
getParent
public IEntityMNode getParent()
- Specified by:
getParentin interfaceIMeasurementMNode- Specified by:
getParentin interfaceIMNode
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getFullPath
public java.lang.String getFullPath()
- Specified by:
getFullPathin interfaceIMNode
-
setFullPath
public void setFullPath(java.lang.String fullPath)
- Specified by:
setFullPathin interfaceIMNode
-
getPartialPath
public org.apache.iotdb.commons.path.PartialPath getPartialPath()
- Specified by:
getPartialPathin interfaceIMNode
-
deleteChild
public IMNode deleteChild(java.lang.String name)
- Specified by:
deleteChildin interfaceIMNode
-
replaceChild
public void replaceChild(java.lang.String oldChildName, IMNode newChildNode)- Specified by:
replaceChildin interfaceIMNode
-
moveDataToNewMNode
public void moveDataToNewMNode(IMNode newMNode)
- Specified by:
moveDataToNewMNodein interfaceIMNode
-
getChildren
public IMNodeContainer getChildren()
- Specified by:
getChildrenin interfaceIMNode
-
setChildren
public void setChildren(IMNodeContainer children)
- Specified by:
setChildrenin interfaceIMNode
-
isUseTemplate
public boolean isUseTemplate()
- Specified by:
isUseTemplatein interfaceIMNode
-
setUseTemplate
public void setUseTemplate(boolean useTemplate)
- Specified by:
setUseTemplatein interfaceIMNode
-
getUpperTemplate
public Template getUpperTemplate()
- Specified by:
getUpperTemplatein interfaceIMNode
-
getSchemaTemplate
public Template getSchemaTemplate()
- Specified by:
getSchemaTemplatein interfaceIMNode
-
setSchemaTemplate
public void setSchemaTemplate(Template schemaTemplate)
- Specified by:
setSchemaTemplatein interfaceIMNode
-
getSchemaTemplateId
public int getSchemaTemplateId()
- Specified by:
getSchemaTemplateIdin interfaceIMNode
-
setSchemaTemplateId
public void setSchemaTemplateId(int schemaTemplateId)
- Specified by:
setSchemaTemplateIdin interfaceIMNode
-
isStorageGroup
public boolean isStorageGroup()
- Specified by:
isStorageGroupin interfaceIMNode
-
isMeasurement
public boolean isMeasurement()
- Specified by:
isMeasurementin interfaceIMNode
-
getMNodeType
public MNodeType getMNodeType(java.lang.Boolean isConfig)
- Specified by:
getMNodeTypein interfaceIMNode
-
getAsStorageGroupMNode
public IStorageGroupMNode getAsStorageGroupMNode()
- Specified by:
getAsStorageGroupMNodein interfaceIMNode
-
getAsEntityMNode
public IEntityMNode getAsEntityMNode()
- Specified by:
getAsEntityMNodein interfaceIMNode
-
getAsMeasurementMNode
public IMeasurementMNode getAsMeasurementMNode()
- Specified by:
getAsMeasurementMNodein interfaceIMNode
-
serializeTo
public void serializeTo(MLogWriter logWriter)
- Specified by:
serializeToin interfaceIMNode
-
getCacheEntry
public CacheEntry getCacheEntry()
- Specified by:
getCacheEntryin interfaceIMNode
-
setCacheEntry
public void setCacheEntry(CacheEntry cacheEntry)
- Specified by:
setCacheEntryin interfaceIMNode
-
accept
public <R,C> R accept(MNodeVisitor<R,C> visitor, C context)
-
getMeasurementPath
public MeasurementPath getMeasurementPath()
- Specified by:
getMeasurementPathin interfaceIMeasurementMNode
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAliasin interfaceIMeasurementMNode
-
setAlias
public void setAlias(java.lang.String alias)
- Specified by:
setAliasin interfaceIMeasurementMNode
-
getOffset
public long getOffset()
- Specified by:
getOffsetin interfaceIMeasurementMNode
-
setOffset
public void setOffset(long offset)
- Specified by:
setOffsetin interfaceIMeasurementMNode
-
setTriggerExecutor
public void setTriggerExecutor(TriggerExecutor triggerExecutor)
- Specified by:
setTriggerExecutorin interfaceIMeasurementMNode- Specified by:
setTriggerExecutorin interfaceIMNode
-
-