Class ExpressionRewriteRuleSet

java.lang.Object
io.trino.sql.planner.iterative.rule.ExpressionRewriteRuleSet
Direct Known Subclasses:
ArraySortAfterArrayDistinct, CanonicalizeExpressions, DesugarLambdaExpression, PushCastIntoRow, RemoveDuplicateConditions, RemoveRedundantDateTrunc, SimplifyExpressions, UnwrapCastInComparison, UnwrapDateTruncInComparison, UnwrapRowSubscript, UnwrapYearInComparison

public class ExpressionRewriteRuleSet extends Object
  • Constructor Details

  • Method Details

    • rules

      public Set<Rule<?>> rules()
    • projectExpressionRewrite

      public Rule<?> projectExpressionRewrite()
    • aggregationExpressionRewrite

      public Rule<?> aggregationExpressionRewrite()
    • filterExpressionRewrite

      public Rule<?> filterExpressionRewrite()
    • joinExpressionRewrite

      public Rule<?> joinExpressionRewrite()
    • valuesExpressionRewrite

      public Rule<?> valuesExpressionRewrite()
    • patternRecognitionExpressionRewrite

      public Rule<?> patternRecognitionExpressionRewrite()