Class TransformNode

  • All Implemented Interfaces:
    org.apache.iotdb.consensus.common.request.IConsensusRequest
    Direct Known Subclasses:
    FilterNode

    public class TransformNode
    extends ProcessNode
    • Field Detail

      • childPlanNode

        protected PlanNode childPlanNode
      • outputExpressions

        protected final Expression[] outputExpressions
      • keepNull

        protected final boolean keepNull
      • zoneId

        protected final java.time.ZoneId zoneId
      • scanOrder

        protected final Ordering scanOrder
    • Constructor Detail

      • TransformNode

        public TransformNode​(PlanNodeId id,
                             PlanNode childPlanNode,
                             Expression[] outputExpressions,
                             boolean keepNull,
                             java.time.ZoneId zoneId,
                             Ordering scanOrder)
      • TransformNode

        public TransformNode​(PlanNodeId id,
                             Expression[] outputExpressions,
                             boolean keepNull,
                             java.time.ZoneId zoneId,
                             Ordering scanOrder)
    • Method Detail

      • getOutputColumnNames

        public final java.util.List<java.lang.String> getOutputColumnNames()
        Specified by:
        getOutputColumnNames in class PlanNode
      • serializeAttributes

        protected void serializeAttributes​(java.nio.ByteBuffer byteBuffer)
        Specified by:
        serializeAttributes in class PlanNode
      • serializeAttributes

        protected void serializeAttributes​(java.io.DataOutputStream stream)
                                    throws java.io.IOException
        Specified by:
        serializeAttributes in class PlanNode
        Throws:
        java.io.IOException
      • deserialize

        public static TransformNode deserialize​(java.nio.ByteBuffer byteBuffer)
      • getOutputExpressions

        public final Expression[] getOutputExpressions()
      • isKeepNull

        public final boolean isKeepNull()
      • getZoneId

        public final java.time.ZoneId getZoneId()
      • getScanOrder

        public Ordering getScanOrder()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

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