Package org.apache.flink.table.planner.plan.nodes.exec.stream
package org.apache.flink.table.planner.plan.nodes.exec.stream
-
ClassDescriptionThe base class for aggregate
ExecNode.StreamExecNodeforAsyncScalarFunction.StreamExecNodefor Calc.StreamExecNodewhich normalizes a changelog stream which maybe an upsert stream or a changelog stream containing duplicate events.StreamExecNodewhich matches along with join a Java/Scala user defined table function.StreamExecNodeto connect a givenDataStreamand consume data from it.StreamExecNodewhich deduplicate on keys and keeps only first row or last row.StreamExecNodewhich will drop the UPDATE_BEFORE messages.ThisExecNoderepresents a change of partitioning of the input elements for stream.StreamExecNodethat can expand one row to multiple rows based on given projects.StreamExecNodefor unbounded global group aggregate.StreamExecNodefor window table-valued based global aggregate.StreamExecNodefor unbounded group aggregate.StreamExecNodefor unbounded java/scala group table aggregate.StreamExecNodefor either group window aggregate or group window table aggregate.StreamExecNodefor unbounded incremental group aggregate.StreamExecNodefor a time interval stream join.StreamExecNodefor regular Joins.StreamExecNodeto write data into an external sink defined by aTableSink.StreamExecNodeto read data from an external source defined by aStreamTableSource.StreamExecNodefor Limit.StreamExecNodefor unbounded local group aggregate.StreamExecNodefor window table-valued based local aggregate.StreamExecNodefor temporal table join that implemented by lookup.StreamExecNodewhich matches along with MATCH_RECOGNIZE.StreamExecNodewhich injects a mini-batch event in the streaming data.Base class for streamExecNode.StreamExecNodefor time-based over operator.StreamExecNodefor Python ScalarFunctions.Stream exec node which matches along with join a Python user defined table function.StreamExecNodefor Python unbounded group aggregate.StreamExecNodefor unbounded python group table aggregate.StreamExecNodefor group widow aggregate (Python user defined aggregate function).StreamExecNodefor python time-based over operator.StreamExecNodefor Rank.StreamExecNodeto write data into an external sink defined by aDynamicTableSink.StreamExecNodefor Sort.StreamExecNodefor Sort with limit.StreamExecNodeto read data from an external source defined by aScanTableSource.StreamExecNodefor temporal table join (FOR SYSTEM_TIME AS OF) and temporal TableFunction join (LATERAL TemporalTableFunction(o.proctime)).StreamExecNodefor time-ascending-order Sort without `limit`.StreamExecNodethat is not a physical node and just union the inputs' records into one node.StreamExecNodethat read records from given values.StreamExecNodewhich generates watermark based on the input elements.StreamExecNodefor window table-valued based aggregate.The base class for window aggregateExecNode.StreamExecNodefor Window Deduplicate.StreamExecNodefor WindowJoin.StreamExecNodefor WindowRank.StreamExecNodewhich acts as a table-valued function to assign a window for each row of the input relation.