public class RelOptRuleOperandChildren extends Object
RelOptRuleOperand 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...),
| Modifier and Type | Field and 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 and Description |
|---|
RelOptRuleOperandChildren(RelOptRuleOperandChildPolicy policy,
List<RelOptRuleOperand> operands) |
static final RelOptRuleOperandChildren ANY_CHILDREN
static final RelOptRuleOperandChildren LEAF_CHILDREN
final RelOptRuleOperandChildPolicy policy
final com.google.common.collect.ImmutableList<RelOptRuleOperand> operands
public RelOptRuleOperandChildren(RelOptRuleOperandChildPolicy policy, List<RelOptRuleOperand> operands)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.