Package | Description |
---|---|
org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<VolcanoRuleMatch> |
RuleQueue.PhaseMatchList.list
Current list of VolcanoRuleMatches for this phase.
|
private static java.util.Comparator<VolcanoRuleMatch> |
RuleQueue.MATCH_COMPARATOR
Sorts rule-matches into decreasing order of importance.
|
(package private) com.google.common.collect.Multimap<RelSubset,VolcanoRuleMatch> |
RuleQueue.PhaseMatchList.matchMap
Multi-map of RelSubset to VolcanoRuleMatches.
|
Modifier and Type | Method and Description |
---|---|
(package private) VolcanoRuleMatch |
RuleQueue.popMatch(VolcanoPlannerPhase phase)
Removes the rule match with the highest importance, and returns it.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
RuleQueue.addMatch(VolcanoRuleMatch match)
Adds a rule match.
|
int |
RuleQueue.RuleMatchImportanceComparator.compare(VolcanoRuleMatch match1,
VolcanoRuleMatch match2) |
private boolean |
RuleQueue.skipMatch(VolcanoRuleMatch match)
Returns whether to skip a match.
|
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.