Uses of Interface
org.apache.flink.table.planner.plan.nodes.exec.SingleTransformationTranslator
Packages that use SingleTransformationTranslator
Package
Description
-
Uses of SingleTransformationTranslator in org.apache.flink.table.planner.plan.nodes.exec.batch
Classes in org.apache.flink.table.planner.plan.nodes.exec.batch that implement SingleTransformationTranslatorModifier and TypeClassDescriptionclassBatchExecNodefor adaptive join.classBatchExecNodefor Calc.classBatch exec node which matches along with join a Java/Scala user defined table function.classThisExecNoderepresents a change of partitioning of the input elements for batch.classBatchExecNodethat can expand one row to multiple rows based on given projects.classBatchExecNodefor hash-based aggregate operator.classBatchExecNodefor Hash Join.classBatchExecNodefor hash-based window aggregate operator.classBatchExecNodefor multiple operator fusion codegen input, it is adapter source node.classBatchExecNodefor Limit.classBatchExecNodefor temporal table join that implemented by lookup.classclassBatchExecNodefor Nested-loop Join.classBatchExecNodefor sort-based over window aggregate.classBatchExecNodebase class for sort-based over window aggregate.classBatchExecNodefor Python ScalarFunctions.classBatch exec node which matches along with join a Python user defined table function.classBatchExecNodefor Python unbounded group aggregate.classBatchExecNodefor group widow aggregate (Python user defined aggregate function).classBatchExecNodefor sort-based over window aggregate (Python user defined aggregate function).classBatchExecNodefor Rank.classBatchExecNodefor ScripTransform.classBatchExecNodefor Sort without limit.classBatchExecNodefor (global) sort-based aggregate operator.classBatchExecNodefor Sort with limit.classBatchExecNodefor Sort Merge Join.classBatchExecNodefor sort-based window aggregate operator.classBatchExecNodethat is not a physical node and just union the inputs' records into one node.classBatchExecNodethat read records from given values.classBatchExecNodefor window table-valued function. -
Uses of SingleTransformationTranslator in org.apache.flink.table.planner.plan.nodes.exec.common
Classes in org.apache.flink.table.planner.plan.nodes.exec.common that implement SingleTransformationTranslatorModifier and TypeClassDescriptionclassBase class for exec Async Calc.classBase class for exec Calc.classBaseExecNodewhich matches along with join a Java/Scala user defined table function.classBase class for exec Exchange.classBaseExecNodethat can expand one row to multiple rows based on given projects.classBase class for exec Python Calc.classBaseExecNodewhich matches along with join a Python user defined table function.classBaseExecNodethat is not a physical node and just union the inputs' records into one node.classBaseExecNodethat read records from given values.classBaseExecNodefor window table-valued function. -
Uses of SingleTransformationTranslator in org.apache.flink.table.planner.plan.nodes.exec.stream
Classes in org.apache.flink.table.planner.plan.nodes.exec.stream that implement SingleTransformationTranslatorModifier and TypeClassDescriptionclassThe base class for aggregateExecNode.classStreamExecNodeforAsyncScalarFunction.classStreamExecNodefor Calc.classStreamExecNodewhich normalizes a changelog stream which maybe an upsert stream or a changelog stream containing duplicate events.classStreamExecNodewhich matches along with join a Java/Scala user defined table function.classStreamExecNodewhich deduplicate on keys and keeps only first row or last row.classStreamExecNodewhich will drop the UPDATE_BEFORE messages.classThisExecNoderepresents a change of partitioning of the input elements for stream.classStreamExecNodethat can expand one row to multiple rows based on given projects.classStreamExecNodefor unbounded global group aggregate.classStreamExecNodefor window table-valued based global aggregate.classStreamExecNodefor unbounded group aggregate.classStreamExecNodefor unbounded java/scala group table aggregate.classStreamExecNodefor either group window aggregate or group window table aggregate.classStreamExecNodefor unbounded incremental group aggregate.classStreamExecNodefor regular Joins.classStreamExecNodefor Limit.classStreamExecNodefor unbounded local group aggregate.classStreamExecNodefor window table-valued based local aggregate.classStreamExecNodewhich injects a mini-batch event in the streaming data.classStreamExecNodefor time-based over operator.classStreamExecNodefor Python ScalarFunctions.classStream exec node which matches along with join a Python user defined table function.classStreamExecNodefor Python unbounded group aggregate.classStreamExecNodefor unbounded python group table aggregate.classStreamExecNodefor group widow aggregate (Python user defined aggregate function).classStreamExecNodefor python time-based over operator.classStreamExecNodefor Rank.classStreamExecNodefor Sort with limit.classStreamExecNodefor temporal table join (FOR SYSTEM_TIME AS OF) and temporal TableFunction join (LATERAL TemporalTableFunction(o.proctime)).classStreamExecNodethat is not a physical node and just union the inputs' records into one node.classStreamExecNodethat read records from given values.classStreamExecNodewhich generates watermark based on the input elements.classStreamExecNodefor window table-valued based aggregate.classThe base class for window aggregateExecNode.classStreamExecNodefor Window Deduplicate.classStreamExecNodefor WindowJoin.classStreamExecNodefor WindowRank.classStreamExecNodewhich acts as a table-valued function to assign a window for each row of the input relation.