Class DrillPushProjectPastFilterRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<org.apache.calcite.rel.rules.ProjectFilterTransposeRule.Config>
org.apache.calcite.rel.rules.ProjectFilterTransposeRule
org.apache.drill.exec.planner.logical.DrillPushProjectPastFilterRule
- All Implemented Interfaces:
org.apache.calcite.rel.rules.TransformationRule
public class DrillPushProjectPastFilterRule
extends org.apache.calcite.rel.rules.ProjectFilterTransposeRule
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.ProjectFilterTransposeRule
org.apache.calcite.rel.rules.ProjectFilterTransposeRule.Config
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
ModifierConstructorDescriptionprotected
DrillPushProjectPastFilterRule
(org.apache.calcite.rel.rules.PushProjector.ExprCondition preserveExprCondition) -
Method Summary
Methods inherited from class org.apache.calcite.rel.rules.ProjectFilterTransposeRule
onMatch
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
Field Details
-
INSTANCE
public static final org.apache.calcite.plan.RelOptRule INSTANCE
-
-
Constructor Details
-
DrillPushProjectPastFilterRule
protected DrillPushProjectPastFilterRule(org.apache.calcite.rel.rules.PushProjector.ExprCondition preserveExprCondition)
-