| 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 Map<Pair<Class,Class>,List<SubstitutionVisitor.UnifyRule>> |
SubstitutionVisitor.ruleMap |
private com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> |
SubstitutionVisitor.rules |
| Modifier and Type | Method and Description |
|---|---|
private 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,
Class queryClass,
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–2018 The Apache Software Foundation. All rights reserved.