Class PlanNode

    • Constructor Detail

    • Method Detail

      • getPlanNodeId

        public PlanNodeId getPlanNodeId()
      • setPlanNodeId

        public void setPlanNodeId​(PlanNodeId id)
      • getChildren

        public abstract java.util.List<PlanNode> getChildren()
      • addChild

        public abstract void addChild​(PlanNode child)
      • clone

        public abstract PlanNode clone()
        Overrides:
        clone in class java.lang.Object
      • cloneWithChildren

        public PlanNode cloneWithChildren​(java.util.List<PlanNode> children)
      • allowedChildCount

        public abstract int allowedChildCount()
      • getOutputColumnNames

        public abstract java.util.List<java.lang.String> getOutputColumnNames()
      • accept

        public <R,​C> R accept​(PlanVisitor<R,​C> visitor,
                                    C context)
      • serialize

        public void serialize​(java.nio.ByteBuffer byteBuffer)
      • serialize

        public void serialize​(java.io.DataOutputStream stream)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • serializeToByteBuffer

        public java.nio.ByteBuffer serializeToByteBuffer()
        Specified by:
        serializeToByteBuffer in interface org.apache.iotdb.consensus.common.request.IConsensusRequest
      • serializeAttributes

        protected abstract void serializeAttributes​(java.nio.ByteBuffer byteBuffer)
      • serializeAttributes

        protected abstract void serializeAttributes​(java.io.DataOutputStream stream)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object