public abstract class RuleQueue extends Object
| Modifier and Type | Field and Description |
|---|---|
protected VolcanoPlanner |
planner |
| Modifier | Constructor and Description |
|---|---|
protected |
RuleQueue(VolcanoPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addMatch(org.apache.calcite.plan.volcano.VolcanoRuleMatch match)
Add a RuleMatch into the queue.
|
abstract boolean |
clear()
clear this rule queue.
|
protected boolean |
skipMatch(org.apache.calcite.plan.volcano.VolcanoRuleMatch match)
Returns whether to skip a match.
|
protected final VolcanoPlanner planner
protected RuleQueue(VolcanoPlanner planner)
public abstract void addMatch(org.apache.calcite.plan.volcano.VolcanoRuleMatch match)
match - rule match to addpublic abstract boolean clear()
protected boolean skipMatch(org.apache.calcite.plan.volcano.VolcanoRuleMatch match)
RelNodes have importance zero.Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.