| Package | Description |
|---|---|
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) List<VolcanoRuleMatch> |
RuleQueue.PhaseMatchList.list
Current list of VolcanoRuleMatches for this phase.
|
private static 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–2018 The Apache Software Foundation. All rights reserved.