Uses of Class
org.apache.calcite.plan.volcano.VolcanoRuleMatch
-
Packages that use VolcanoRuleMatch Package Description org.apache.calcite.plan.volcano Optimizes relational expressions. -
-
Uses of VolcanoRuleMatch in org.apache.calcite.plan.volcano
Fields in org.apache.calcite.plan.volcano with type parameters of type VolcanoRuleMatch Modifier and Type Field 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.Methods in org.apache.calcite.plan.volcano that return VolcanoRuleMatch Modifier and Type Method Description (package private) VolcanoRuleMatch
RuleQueue. popMatch(VolcanoPlannerPhase phase)
Removes the rule match with the highest importance, and returns it.Methods in org.apache.calcite.plan.volcano with parameters of type VolcanoRuleMatch Modifier and Type Method 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.
-