Interface ResolverRule


@Internal public interface ResolverRule
Rule that can be applied during resolution of Expression. Rules are applied to a collection of expressions at once, e.g. all expressions in a projection. One must consider order in which rules are applied. Some rules might e.g. require that references to fields have to be already resolved.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Contextual information that can be used during application of the rule.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.apache.flink.table.expressions.Expression>
    apply(List<org.apache.flink.table.expressions.Expression> expression, ResolverRule.ResolutionContext context)