Class DrillProjectLateralJoinTransposeRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.Config>
org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule
org.apache.drill.exec.planner.logical.DrillProjectLateralJoinTransposeRule
- All Implemented Interfaces:
org.apache.calcite.rel.rules.TransformationRule
public class DrillProjectLateralJoinTransposeRule
extends org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule
org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.Config, org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RelNodesExprsHandler, org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RexFieldAccessReplacer
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelRule
org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
Field Summary
Fields inherited from class org.apache.calcite.plan.RelRule
config
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory
-
Constructor Summary
ConstructorDescriptionDrillProjectLateralJoinTransposeRule
(org.apache.calcite.rel.rules.PushProjector.ExprCondition preserveExprCondition, org.apache.calcite.tools.RelBuilderFactory relFactory) -
Method Summary
Methods inherited from class org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule
onMatch
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DrillProjectLateralJoinTransposeRule
public DrillProjectLateralJoinTransposeRule(org.apache.calcite.rel.rules.PushProjector.ExprCondition preserveExprCondition, org.apache.calcite.tools.RelBuilderFactory relFactory)
-
-
Method Details
-
matches
public boolean matches(org.apache.calcite.plan.RelOptRuleCall call) - Overrides:
matches
in classorg.apache.calcite.plan.RelOptRule
-