Class BeamJoinPushThroughJoinRule
java.lang.Object
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
org.apache.beam.sdk.extensions.sql.impl.rule.BeamJoinPushThroughJoinRule
public class BeamJoinPushThroughJoinRule
extends org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
This is exactly similar to 
JoinPushThroughJoinRule. It
 only checks if the condition of the new bottom join is supported.- 
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleInstance of the rule that works on logical joins only, and pushes to the left.static final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleInstance of the rule that works on logical joins only, and pushes to the right.Fields inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory - 
Method Summary
Modifier and TypeMethodDescriptionvoidonMatch(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleCall call) Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
any, convert, convert, 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
- 
RIGHT
public static final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule RIGHTInstance of the rule that works on logical joins only, and pushes to the right. - 
LEFT
public static final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule LEFTInstance of the rule that works on logical joins only, and pushes to the left. 
 - 
 - 
Method Details
- 
onMatch
public void onMatch(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleCall call) - Specified by:
 onMatchin classorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
 
 -