Package org.apache.calcite.plan
Class RelOptRule.ConverterRelOptRuleOperand
- java.lang.Object
-
- org.apache.calcite.plan.RelOptRuleOperand
-
- org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
- Enclosing class:
- RelOptRule
private static class RelOptRule.ConverterRelOptRuleOperand extends RelOptRuleOperand
Operand to an instance of the converter rule.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.plan.RelOptRuleOperand
childPolicy, ordinalInParent, ordinalInRule, solveOrder
-
-
Constructor Summary
Constructors Constructor Description ConverterRelOptRuleOperand(java.lang.Class<R> clazz, RelTrait in, java.util.function.Predicate<? super R> predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
matches(RelNode rel)
Returns whether a relational expression matches this operand.-
Methods inherited from class org.apache.calcite.plan.RelOptRuleOperand
equals, getChildOperands, getMatchedClass, getParent, getRule, hashCode, setParent, setRule
-
-
-
-
Constructor Detail
-
ConverterRelOptRuleOperand
ConverterRelOptRuleOperand(java.lang.Class<R> clazz, RelTrait in, java.util.function.Predicate<? super R> predicate)
-
-
Method Detail
-
matches
public boolean matches(RelNode rel)
Description copied from class:RelOptRuleOperand
Returns whether a relational expression matches this operand. It must be of the right class and trait.- Overrides:
matches
in classRelOptRuleOperand
-
-