Class ParameterizedRule<E extends T,T extends Node<T>,P>

java.lang.Object
org.elasticsearch.xpack.esql.rule.Rule<E,T>
org.elasticsearch.xpack.esql.rule.ParameterizedRule<E,T,P>
Direct Known Subclasses:
AnalyzerRules.ParameterizedAnalyzerRule, OptimizerRules.OptimizerExpressionRule, OptimizerRules.ParameterizedOptimizerRule, PhysicalOptimizerRules.ParameterizedOptimizerRule, PropagateEvalFoldables, ReplaceFieldWithConstantOrNull

public abstract class ParameterizedRule<E extends T,T extends Node<T>,P> extends Rule<E,T>
  • Constructor Details

    • ParameterizedRule

      public ParameterizedRule()
  • Method Details

    • apply

      public abstract T apply(T t, P p)
    • apply

      public T apply(T t)
      Specified by:
      apply in class Rule<E extends T,T extends Node<T>>