Class StreamExecWindowRank

java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase<org.apache.flink.table.data.RowData>
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecWindowRank
All Implemented Interfaces:
ExecNode<org.apache.flink.table.data.RowData>, ExecNodeTranslator<org.apache.flink.table.data.RowData>, FusionCodegenExecNode, SingleTransformationTranslator<org.apache.flink.table.data.RowData>, StreamExecNode<org.apache.flink.table.data.RowData>

@ExecNodeMetadata(name="stream-exec-window-rank", version=1, consumedOptions="table.local-time-zone", producedTransformations="window-rank", minPlanVersion=v1_15, minStateVersion=v1_15) public class StreamExecWindowRank extends ExecNodeBase<org.apache.flink.table.data.RowData> implements StreamExecNode<org.apache.flink.table.data.RowData>, SingleTransformationTranslator<org.apache.flink.table.data.RowData>
Stream ExecNode for WindowRank.
  • Field Details

  • Constructor Details

    • StreamExecWindowRank

      public StreamExecWindowRank(org.apache.flink.configuration.ReadableConfig tableConfig, org.apache.flink.table.runtime.operators.rank.RankType rankType, PartitionSpec partitionSpec, SortSpec sortSpec, org.apache.flink.table.runtime.operators.rank.RankRange rankRange, boolean outputRankNumber, WindowingStrategy windowing, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description)
    • StreamExecWindowRank

      public StreamExecWindowRank(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, org.apache.flink.table.runtime.operators.rank.RankType rankType, PartitionSpec partitionSpec, SortSpec sortSpec, org.apache.flink.table.runtime.operators.rank.RankRange rankRange, boolean outputRankNumber, WindowingStrategy windowing, List<InputProperty> inputProperties, org.apache.flink.table.types.logical.RowType outputType, String description)
  • Method Details

    • translateToPlanInternal

      protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> translateToPlanInternal(PlannerBase planner, ExecNodeConfig config)
      Description copied from class: ExecNodeBase
      Internal method, translates this node into a Flink operator.
      Specified by:
      translateToPlanInternal in class ExecNodeBase<org.apache.flink.table.data.RowData>
      Parameters:
      planner - The planner.
      config - per-ExecNode configuration that contains the merged configuration from various layers which all the nodes implementing this method should use, instead of retrieving configuration from the planner. For more details check ExecNodeConfig.