Class SchemaNode

  • All Implemented Interfaces:
    org.apache.iotdb.commons.schema.tree.ITreeNode
    Direct Known Subclasses:
    SchemaInternalNode, SchemaMeasurementNode

    public abstract class SchemaNode
    extends java.lang.Object
    implements org.apache.iotdb.commons.schema.tree.ITreeNode
    • Field Detail

      • SCHEMA_MEASUREMENT_NODE

        public static final byte SCHEMA_MEASUREMENT_NODE
        See Also:
        Constant Field Values
      • name

        protected final java.lang.String name
    • Constructor Detail

      • SchemaNode

        public SchemaNode​(java.lang.String name)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.apache.iotdb.commons.schema.tree.ITreeNode
      • getChild

        public SchemaNode getChild​(java.lang.String name)
      • addChild

        public void addChild​(java.lang.String name,
                             SchemaNode child)
      • replaceChild

        public abstract void replaceChild​(java.lang.String name,
                                          SchemaNode newChild)
      • copyDataTo

        public abstract void copyDataTo​(SchemaNode schemaNode)
      • getChildren

        public java.util.Map<java.lang.String,​SchemaNode> getChildren()
      • getChildrenIterator

        public java.util.Iterator<SchemaNode> getChildrenIterator()
      • isEntity

        public boolean isEntity()
      • isMeasurement

        public boolean isMeasurement()
      • getType

        public abstract byte getType()
      • serialize

        public abstract void serialize​(java.io.OutputStream outputStream)
                                throws java.io.IOException
        Throws:
        java.io.IOException