public class JoinRelOptRuleCall
extends org.apache.calcite.plan.RelOptRuleCall
Modifier and Type | Class and Description |
---|---|
static interface |
JoinRelOptRuleCall.JoinChecker
This is a function gets the output relation and checks if it is a legal relational node.
|
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.tools.RelBuilder |
builder() |
java.util.List<org.apache.calcite.rel.RelNode> |
getChildRels(org.apache.calcite.rel.RelNode rel) |
org.apache.calcite.rel.metadata.RelMetadataQuery |
getMetadataQuery() |
org.apache.calcite.plan.RelOptRuleOperand |
getOperand0() |
java.util.List<org.apache.calcite.rel.RelNode> |
getParents() |
org.apache.calcite.plan.RelOptPlanner |
getPlanner() |
java.util.List<org.apache.calcite.rel.RelNode> |
getRelList() |
org.apache.calcite.plan.RelOptRule |
getRule() |
<T extends org.apache.calcite.rel.RelNode> |
rel(int ordinal) |
void |
transformTo(org.apache.calcite.rel.RelNode rel,
java.util.Map<org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode> equiv) |
public void transformTo(org.apache.calcite.rel.RelNode rel, java.util.Map<org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode> equiv)
transformTo
in class org.apache.calcite.plan.RelOptRuleCall
public org.apache.calcite.plan.RelOptRuleOperand getOperand0()
getOperand0
in class org.apache.calcite.plan.RelOptRuleCall
public org.apache.calcite.plan.RelOptRule getRule()
getRule
in class org.apache.calcite.plan.RelOptRuleCall
public java.util.List<org.apache.calcite.rel.RelNode> getRelList()
getRelList
in class org.apache.calcite.plan.RelOptRuleCall
public <T extends org.apache.calcite.rel.RelNode> T rel(int ordinal)
rel
in class org.apache.calcite.plan.RelOptRuleCall
public java.util.List<org.apache.calcite.rel.RelNode> getChildRels(org.apache.calcite.rel.RelNode rel)
getChildRels
in class org.apache.calcite.plan.RelOptRuleCall
public org.apache.calcite.plan.RelOptPlanner getPlanner()
getPlanner
in class org.apache.calcite.plan.RelOptRuleCall
public org.apache.calcite.rel.metadata.RelMetadataQuery getMetadataQuery()
getMetadataQuery
in class org.apache.calcite.plan.RelOptRuleCall
public java.util.List<org.apache.calcite.rel.RelNode> getParents()
getParents
in class org.apache.calcite.plan.RelOptRuleCall
public org.apache.calcite.tools.RelBuilder builder()
builder
in class org.apache.calcite.plan.RelOptRuleCall