Package org.apache.calcite.plan
Class RelOptRuleOperandChildren
- java.lang.Object
-
- org.apache.calcite.plan.RelOptRuleOperandChildren
-
public class RelOptRuleOperandChildren extends java.lang.Object
Children of aRelOptRuleOperand
and the policy for matching them.Often created by calling one of the following methods:
RelOptRule.some(org.apache.calcite.plan.RelOptRuleOperand, org.apache.calcite.plan.RelOptRuleOperand...)
,RelOptRule.none()
,RelOptRule.any()
,RelOptRule.unordered(org.apache.calcite.plan.RelOptRuleOperand, org.apache.calcite.plan.RelOptRuleOperand...)
,
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static RelOptRuleOperandChildren
ANY_CHILDREN
(package private) static RelOptRuleOperandChildren
LEAF_CHILDREN
(package private) com.google.common.collect.ImmutableList<RelOptRuleOperand>
operands
(package private) RelOptRuleOperandChildPolicy
policy
-
Constructor Summary
Constructors Constructor Description RelOptRuleOperandChildren(RelOptRuleOperandChildPolicy policy, java.util.List<RelOptRuleOperand> operands)
-
-
-
Field Detail
-
ANY_CHILDREN
static final RelOptRuleOperandChildren ANY_CHILDREN
-
LEAF_CHILDREN
static final RelOptRuleOperandChildren LEAF_CHILDREN
-
policy
final RelOptRuleOperandChildPolicy policy
-
operands
final com.google.common.collect.ImmutableList<RelOptRuleOperand> operands
-
-
Constructor Detail
-
RelOptRuleOperandChildren
public RelOptRuleOperandChildren(RelOptRuleOperandChildPolicy policy, java.util.List<RelOptRuleOperand> operands)
-
-