Package org.apache.calcite.plan
Class SubstitutionVisitor.UnifyRuleCall
java.lang.Object
org.apache.calcite.plan.SubstitutionVisitor.UnifyRuleCall
- Enclosing class:
SubstitutionVisitor
Arguments to an application of a
SubstitutionVisitor.UnifyRule
.-
Field Summary
Modifier and TypeFieldDescriptionfinal MutableRel
protected final SubstitutionVisitor.UnifyRule
protected final com.google.common.collect.ImmutableList<MutableRel>
final MutableRel
-
Constructor Summary
ConstructorDescriptionUnifyRuleCall
(SubstitutionVisitor.UnifyRule rule, MutableRel query, MutableRel target, com.google.common.collect.ImmutableList<MutableRel> slots) -
Method Summary
Modifier and TypeMethodDescriptioncreate
(MutableRel query) Creates aSubstitutionVisitor.UnifyRuleCall
based on the parent ofquery
.result
(MutableRel result) result
(MutableRel result, boolean stopTrying)
-
Field Details
-
rule
-
query
-
target
-
slots
-
-
Constructor Details
-
UnifyRuleCall
public UnifyRuleCall(SubstitutionVisitor.UnifyRule rule, MutableRel query, MutableRel target, com.google.common.collect.ImmutableList<MutableRel> slots)
-
-
Method Details
-
result
-
result
-
create
Creates aSubstitutionVisitor.UnifyRuleCall
based on the parent ofquery
. -
getCluster
-
getSimplify
-