public class InnerJoinGraph
extends java.lang.Object
Constructor and Description |
---|
InnerJoinGraph(int numStreams,
boolean isAllInnerJoin) |
InnerJoinGraph(int numStreams,
java.util.Set<InterchangeablePair<java.lang.Integer,java.lang.Integer>> innerJoins) |
Modifier and Type | Method and Description |
---|---|
void |
addRequiredStreams(int streamNum,
java.util.Set<java.lang.Integer> requiredStreams,
java.util.Set<java.lang.Integer> completedStreams) |
static InnerJoinGraph |
graphInnerJoins(int numStreams,
OuterJoinDesc[] outerJoinDescList) |
boolean |
hasInnerJoin(int toStream) |
boolean |
isAllInnerJoin() |
boolean |
isEmpty() |
public InnerJoinGraph(int numStreams, java.util.Set<InterchangeablePair<java.lang.Integer,java.lang.Integer>> innerJoins)
public InnerJoinGraph(int numStreams, boolean isAllInnerJoin)
public boolean isAllInnerJoin()
public boolean isEmpty()
public boolean hasInnerJoin(int toStream)
public static InnerJoinGraph graphInnerJoins(int numStreams, OuterJoinDesc[] outerJoinDescList)
public void addRequiredStreams(int streamNum, java.util.Set<java.lang.Integer> requiredStreams, java.util.Set<java.lang.Integer> completedStreams)