public class BeamSideInputLookupJoinRule
extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterRule
LogicalJoin
node to BeamSideInputLookupJoinRel
node.
This rule is matched when any of the inputs to LogicalJoin
node are Seekable
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterRule.Config
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelRule.Done, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptRule>, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode>, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelRule.OperandTransform
Modifier and Type | Field and Description |
---|---|
static BeamSideInputLookupJoinRule |
INSTANCE |
out
Constructor and Description |
---|
BeamSideInputLookupJoinRule() |
Modifier and Type | Method and Description |
---|---|
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode |
convert(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode rel) |
boolean |
matches(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptRuleCall call) |
getInTrait, getOutConvention, getOutTrait, getTraitDef, isGuaranteed, onMatch
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
public static final BeamSideInputLookupJoinRule INSTANCE
public boolean matches(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptRuleCall call)
matches
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.plan.RelOptRule
public org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode convert(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode rel)
convert
in class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.convert.ConverterRule