Class WindowPropertiesRules

java.lang.Object
org.apache.flink.table.planner.plan.rules.logical.WindowPropertiesRules

public class WindowPropertiesRules extends Object
  • Field Details

  • Constructor Details

    • WindowPropertiesRules

      public WindowPropertiesRules()
  • Method Details

    • convertWindowNodes

      public static org.apache.calcite.rel.RelNode convertWindowNodes(RelBuilder builder, org.apache.calcite.rel.logical.LogicalProject project, Optional<org.apache.calcite.rel.logical.LogicalFilter> filter, org.apache.calcite.rel.logical.LogicalProject innerProject, LogicalWindowAggregate agg)
    • replaceGroupAuxiliaries

      public static org.apache.calcite.rex.RexNode replaceGroupAuxiliaries(org.apache.calcite.rex.RexNode node, LogicalWindow window, RelBuilder builder)
      Replace group auxiliaries with field references.
    • hasGroupAuxiliaries

      public static boolean hasGroupAuxiliaries(org.apache.calcite.rex.RexNode node)
    • hasGroupFunction

      public static boolean hasGroupFunction(org.apache.calcite.rex.RexNode node)