Class DruidJoinRule.ConditionAnalysis

java.lang.Object
org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
Enclosing class:
DruidJoinRule

public static class DruidJoinRule.ConditionAnalysis extends Object
  • Field Details

    • errorStr

      public final String errorStr
  • Method Details

    • pushThroughLeftProject

      public DruidJoinRule.ConditionAnalysis pushThroughLeftProject(org.apache.calcite.rel.core.Project leftProject)
    • pushThroughRightProject

      public DruidJoinRule.ConditionAnalysis pushThroughRightProject(org.apache.calcite.rel.core.Project rightProject)
    • onlyUsesMappingsFromRightProject

      public boolean onlyUsesMappingsFromRightProject(org.apache.calcite.rel.core.Project rightProject)
    • getConditionWithUnsupportedSubConditionsIgnored

      public org.apache.calcite.rex.RexNode getConditionWithUnsupportedSubConditionsIgnored(org.apache.calcite.rex.RexBuilder rexBuilder)
    • getUnsupportedOnSubConditions

      public List<org.apache.calcite.rex.RexNode> getUnsupportedOnSubConditions()
    • toString

      public String toString()
      Overrides:
      toString in class Object