Class BatchExecWindowTableFunction

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.common.CommonExecWindowTableFunction
org.apache.flink.table.planner.plan.nodes.exec.batch.BatchExecWindowTableFunction
All Implemented Interfaces:
BatchExecNode<org.apache.flink.table.data.RowData>, ExecNode<org.apache.flink.table.data.RowData>, ExecNodeTranslator<org.apache.flink.table.data.RowData>, FusionCodegenExecNode, SingleTransformationTranslator<org.apache.flink.table.data.RowData>

@ExecNodeMetadata(name="batch-exec-window-table-function", version=1, producedTransformations="window", minPlanVersion=v2_0, minStateVersion=v2_0) public class BatchExecWindowTableFunction extends CommonExecWindowTableFunction implements BatchExecNode<org.apache.flink.table.data.RowData>
Batch ExecNode for window table-valued function.
  • Constructor Details

    • BatchExecWindowTableFunction

      public BatchExecWindowTableFunction(org.apache.flink.configuration.ReadableConfig tableConfig, TimeAttributeWindowingStrategy windowingStrategy, InputProperty inputProperty, org.apache.flink.table.types.logical.RowType outputType, String description)
    • BatchExecWindowTableFunction

      public BatchExecWindowTableFunction(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, TimeAttributeWindowingStrategy windowingStrategy, 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.
      Overrides:
      translateToPlanInternal in class CommonExecWindowTableFunction
      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.
    • translateWithUnalignedWindow

      protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> translateWithUnalignedWindow(PlannerBase planner, ExecNodeConfig config, org.apache.flink.table.types.logical.RowType inputRowType, org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> inputTransform)
      Specified by:
      translateWithUnalignedWindow in class CommonExecWindowTableFunction