Uses of Annotation Type
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeMetadata
Packages that use ExecNodeMetadata
Package
Description
-
Uses of ExecNodeMetadata in org.apache.flink.table.planner.plan.nodes.exec.batch
Classes in org.apache.flink.table.planner.plan.nodes.exec.batch with annotations of type ExecNodeMetadataModifier and TypeClassDescriptionclassBatchExecNodefor 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 Limit.classBatchExecNodefor temporal table join that implemented by lookup.classBatchExecNodewhich matches along with MATCH_RECOGNIZE.classBatchExecNodefor Nested-loop Join.classBatchExecNodefor sort-based over window aggregate.classBatchExecNodefor Rank.classBatchExecNodeto write data into an external sink defined by aDynamicTableSink.classBatchExecNodefor Sort without limit.classBatchExecNodefor (global) sort-based aggregate operator.classBatchExecNodefor Sort with limit.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 ExecNodeMetadata in org.apache.flink.table.planner.plan.nodes.exec.stream
Classes in org.apache.flink.table.planner.plan.nodes.exec.stream with annotations of type ExecNodeMetadataModifier and TypeClassDescriptionclassStreamExecNodeforAsyncScalarFunction.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 either group window aggregate or group window table aggregate.classStreamExecNodefor unbounded incremental group aggregate.classStreamExecNodefor a time interval stream join.classStreamExecNodefor regular Joins.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.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 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.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. -
Uses of ExecNodeMetadata in org.apache.flink.table.planner.plan.utils
Methods in org.apache.flink.table.planner.plan.utils that return ExecNodeMetadataModifier and TypeMethodDescriptionstatic <T extends ExecNode<?>>
ExecNodeMetadataExecNodeMetadataUtil.latestAnnotation(Class<T> execNodeClass) Returns theExecNodeMetadataannotation of the class with the highest (most recent)version().Methods in org.apache.flink.table.planner.plan.utils that return types with arguments of type ExecNodeMetadataModifier and TypeMethodDescriptionstatic <T extends ExecNode<?>>
List<ExecNodeMetadata>ExecNodeMetadataUtil.extractMetadataFromAnnotation(Class<T> execNodeClass)