Package org.apache.flink.table.planner.plan.nodes.exec
package org.apache.flink.table.planner.plan.nodes.exec
-
ClassDescriptionA
ExecNodewhich support to convert to adaptive join node.The representation of an edge connecting twoExecNodes.Builder of theExecEdge.Records are shuffled by hash when passing through this edge.TheExecEdge.Shuffledefines how to exchange the records betweenExecNodes.Enumeration which describes the shuffle type for records when passing this edge.ExecNode<T>The representation of execution information for aFlinkPhysicalRel.ExecNodeBase<T>Base class forExecNode.Configuration view which is used combine thePlannerBase#getTableConfig()with theExecNodeBase.getPersistedConfig()configuration.Helper class that holds the necessary identifier fields that are used for JSON plan serialization and deserialization.TheExecNodeGraphrepresenting theExecNodetopology.A generator that generates aExecNodegraph from a graph ofFlinkPhysicalRels.This class validates theExecNodeGraph.Annotation to be used forExecNodes to keep necessary metadata when serializing/deserializing them in a plan.AExecNodewhich support operator fusion codegen.TheInputPropertydescribes the input information of theExecNode.Builder of theInputProperty.Enumeration which describes how an input record may trigger the output behavior of the targetExecNode.Enumeration which describes the type of the input data distribution.The input will read the records whose keys hash to a particular hash value.A special distribution which indicators the data distribution is the same as its input. 'The required input data distribution for records when they are read in.Helper annotation to enable multipleExecNodeMetadataannotations on anExecNodeclass.AnExecNodeTranslatorthat will generate ZERO, ONE or moreTransformations.AnExecNodeTranslatorthat will generate only ONETransformation.It is used to describe the state metadata of a stateful operator, which is serialized/deserialized into/from thoseStreamExecNodes that can generate stateful operators.