Package org.apache.calcite.plan
Class SubstitutionVisitor.UnifyRuleCall
- java.lang.Object
-
- org.apache.calcite.plan.SubstitutionVisitor.UnifyRuleCall
-
- Enclosing class:
- SubstitutionVisitor
protected class SubstitutionVisitor.UnifyRuleCall extends java.lang.Object
Arguments to an application of aSubstitutionVisitor.UnifyRule
.
-
-
Field Summary
Fields Modifier and Type Field Description MutableRel
query
protected SubstitutionVisitor.UnifyRule
rule
protected com.google.common.collect.ImmutableList<MutableRel>
slots
MutableRel
target
-
Constructor Summary
Constructors Constructor Description UnifyRuleCall(SubstitutionVisitor.UnifyRule rule, MutableRel query, MutableRel target, com.google.common.collect.ImmutableList<MutableRel> slots)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubstitutionVisitor.UnifyRuleCall
create(MutableRel query)
Creates aSubstitutionVisitor.UnifyRuleCall
based on the parent ofquery
.RelOptCluster
getCluster()
RexSimplify
getSimplify()
SubstitutionVisitor.UnifyResult
result(MutableRel result)
-
-
-
Field Detail
-
rule
protected final SubstitutionVisitor.UnifyRule rule
-
query
public final MutableRel query
-
target
public final MutableRel target
-
slots
protected final com.google.common.collect.ImmutableList<MutableRel> slots
-
-
Constructor Detail
-
UnifyRuleCall
public UnifyRuleCall(SubstitutionVisitor.UnifyRule rule, MutableRel query, MutableRel target, com.google.common.collect.ImmutableList<MutableRel> slots)
-
-
Method Detail
-
result
public SubstitutionVisitor.UnifyResult result(MutableRel result)
-
create
public SubstitutionVisitor.UnifyRuleCall create(MutableRel query)
Creates aSubstitutionVisitor.UnifyRuleCall
based on the parent ofquery
.
-
getCluster
public RelOptCluster getCluster()
-
getSimplify
public RexSimplify getSimplify()
-
-