Class BeamCoGBKJoinRule
- java.lang.Object
-
- org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
-
- org.apache.beam.sdk.extensions.sql.impl.rule.BeamCoGBKJoinRule
-
public class BeamCoGBKJoinRule extends org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleRule to convertLogicalJoinnode toBeamCoGBKJoinRelnode.This rule is matched when both the inputs to
LogicalJoinnode have the same Boundedness i.e. either when both the inputs arePCollection.IsBounded.BOUNDEDor when both the inputs arePCollection.IsBounded.UNBOUNDEDAs
BeamSideInputLookupJoinRelalso matches this condition when both the inputs arePCollection.IsBounded.BOUNDED, to avoid conflicts, this rule is not matched when any of the inputs toLogicalJoinnode are Seekable.
-
-
Field Summary
Fields Modifier and Type Field Description static BeamCoGBKJoinRuleINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmatches(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleCall call)voidonMatch(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, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
-
-
-
Field Detail
-
INSTANCE
public static final BeamCoGBKJoinRule INSTANCE
-
-
Method Detail
-
matches
public boolean matches(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRuleCall call)
- Overrides:
matchesin classorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.plan.RelOptRule
-
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
-
-