Package org.apache.calcite.rel.rules
Class MultiJoinOptimizeBushyRule.JoinVertex
- java.lang.Object
-
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.Vertex
-
- org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.JoinVertex
-
- Enclosing class:
- MultiJoinOptimizeBushyRule
static class MultiJoinOptimizeBushyRule.JoinVertex extends MultiJoinOptimizeBushyRule.Vertex
Participant in a join which is itself a join.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) com.google.common.collect.ImmutableList<RexNode>
conditions
Zero or more join conditions.private int
leftFactor
private int
rightFactor
-
Fields inherited from class org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule.Vertex
cost, factors, id
-
-
Constructor Summary
Constructors Constructor Description JoinVertex(int id, int leftFactor, int rightFactor, ImmutableBitSet factors, double cost, com.google.common.collect.ImmutableList<RexNode> conditions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
-
-
-
Field Detail
-
leftFactor
private final int leftFactor
-
rightFactor
private final int rightFactor
-
conditions
final com.google.common.collect.ImmutableList<RexNode> conditions
Zero or more join conditions. All are in terms of the original input columns (not in terms of the outputs of left and right input factors).
-
-
Constructor Detail
-
JoinVertex
JoinVertex(int id, int leftFactor, int rightFactor, ImmutableBitSet factors, double cost, com.google.common.collect.ImmutableList<RexNode> conditions)
-
-