Package | Description |
---|---|
org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
Modifier and Type | Field and Description |
---|---|
protected SubstitutionVisitor.UnifyRule |
SubstitutionVisitor.UnifyRuleCall.rule |
Modifier and Type | Field and Description |
---|---|
protected static com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> |
SubstitutionVisitor.DEFAULT_RULES |
private static com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> |
MaterializedViewSubstitutionVisitor.EXTENDED_RULES |
private java.util.Map<Pair<java.lang.Class,java.lang.Class>,java.util.List<SubstitutionVisitor.UnifyRule>> |
SubstitutionVisitor.ruleMap |
private com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> |
SubstitutionVisitor.rules |
Modifier and Type | Method and Description |
---|---|
private java.util.List<SubstitutionVisitor.UnifyRule> |
SubstitutionVisitor.applicableRules(MutableRel query,
MutableRel target) |
Modifier and Type | Method and Description |
---|---|
private SubstitutionVisitor.UnifyResult |
SubstitutionVisitor.apply(SubstitutionVisitor.UnifyRule rule,
MutableRel query,
MutableRel target) |
private static boolean |
SubstitutionVisitor.mightMatch(SubstitutionVisitor.UnifyRule rule,
java.lang.Class queryClass,
java.lang.Class targetClass) |
Constructor and Description |
---|
UnifyRuleCall(SubstitutionVisitor.UnifyRule rule,
MutableRel query,
MutableRel target,
com.google.common.collect.ImmutableList<MutableRel> slots) |
Constructor and Description |
---|
SubstitutionVisitor(RelNode target_,
RelNode query_,
com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> rules)
Creates a SubstitutionVisitor with the default logical builder.
|
SubstitutionVisitor(RelNode target_,
RelNode query_,
com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> rules,
RelBuilderFactory relBuilderFactory) |
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.