Uses of Class
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase
Packages that use ExecNodeBase
Package
Description
-
Uses of ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.batch
Subclasses of ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.batchModifier and TypeClassDescriptionclassBatchExecNodefor adaptive join.classBatchExecNodeto connect a given boundedDataStreamand consume data from it.classBatchExecNodefor Calc.classBatch exec node which matches along with join a Java/Scala user defined table function.classBatchExecNodethat collects inputs and buildsDynamicFilteringData, and then sends theDynamicFilteringEventto the source coordinator.classThisExecNoderepresents a change of partitioning of the input elements for batch.classBatchExecNodefor ExecutionOrderEnforcer.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.classBatchExecNodeto write data into an external sink defined by aTableSink.classBatchExecNodeto read data from an external source defined by a boundedStreamTableSource.classBatchExecNodefor Limit.classBatchExecNodefor temporal table join that implemented by lookup.classBatchExecNodewhich matches along with MATCH_RECOGNIZE.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.classBatchExecNodeto write data into an external sink defined by aDynamicTableSink.classBatchExecNodefor Sort without limit.classBatchExecNodefor (global) sort-based aggregate operator.classBatchExecNodefor Sort with limit.classBatchExecNodefor Sort Merge Join.classBatchExecNodefor sort-based window aggregate operator.classBatchExecNodeto read data from an external source defined by a boundedScanTableSource.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 ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.batch.runtimefilter
-
Uses of ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.common
Subclasses of ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.commonModifier 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.classBaseExecNodeto write data into an external sink defined by aTableSink.classBaseExecNodeto read data from an external source defined by aStreamTableSource.classBaseExecNodefor temporal table join which shares most methods.classCommonExecNodewhich matches along with MATCH_RECOGNIZE.classBase class for exec Python Calc.classBaseExecNodewhich matches along with join a Python user defined table function.classBaseExecNodeto write data to an external sink defined by aDynamicTableSink.classBaseExecNodeto read data from an external source defined by aScanTableSource.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 ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.stream
Subclasses of ExecNodeBase in org.apache.flink.table.planner.plan.nodes.exec.streamModifier 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.classStreamExecNodeto connect a givenDataStreamand consume data from it.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 a time interval stream join.classStreamExecNodefor regular Joins.classStreamExecNodeto write data into an external sink defined by aTableSink.classStreamExecNodeto read data from an external source defined by aStreamTableSource.classStreamExecNodefor Limit.classStreamExecNodefor unbounded local group aggregate.classStreamExecNodefor window table-valued based local aggregate.classStreamExecNodefor temporal table join that implemented by lookup.classStreamExecNodewhich matches along with MATCH_RECOGNIZE.classStreamExecNodewhich injects a mini-batch event in the streaming data.classclassStreamExecNodefor 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.classStreamExecNodeto write data into an external sink defined by aDynamicTableSink.classStreamExecNodefor Sort.classStreamExecNodefor Sort with limit.classStreamExecNodeto read data from an external source defined by aScanTableSource.classStreamExecNodefor temporal table join (FOR SYSTEM_TIME AS OF) and temporal TableFunction join (LATERAL TemporalTableFunction(o.proctime)).classStreamExecNodefor time-ascending-order Sort without `limit`.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.